函数文档

send_frame_options_header()

💡 云策文档标注

概述

send_frame_options_header() 函数用于发送 HTTP 头,限制页面在 iframe 中的渲染,增强安全性。

关键要点

  • 发送 X-Frame-Options: SAMEORIGIN 头,限制页面只能被同源 iframe 加载。
  • 发送 Content-Security-Policy: frame-ancestors 'self'; 头,提供更现代的 iframe 限制方式。
  • 仅在 headers_sent() 返回 false 时执行,避免重复发送头。
  • 函数自 WordPress 3.1.3 版本引入。

注意事项

如需修改此行为,建议使用 .htaccess 文件而非直接修改函数,例如添加 Header always unset X-Frame-Options。


📄 原文内容

Sends a HTTP header to limit rendering of pages to same origin iframes.

Description

See also

Source

function send_frame_options_header() {
	if ( ! headers_sent() ) {
		header( 'X-Frame-Options: SAMEORIGIN' );
		header( "Content-Security-Policy: frame-ancestors 'self';" );
	}
}

Changelog

Version Description
3.1.3 Introduced.

User Contributed Notes