wp_initialize_site_preview_hooks()
云策文档标注
概述
wp_initialize_site_preview_hooks() 函数用于初始化站点预览,通过检查特定参数和用户权限来设置 IFRAME_REQUEST 常量。
关键要点
- 函数在未定义 IFRAME_REQUEST 时,检查 $_GET['wp_site_preview'] 参数是否为 1,且当前用户具有 edit_theme_options 权限。
- 满足条件时,定义 IFRAME_REQUEST 为 true,用于标识站点预览请求。
- 此函数从 WordPress 6.8.0 版本引入。
代码示例
function wp_initialize_site_preview_hooks() {
if (
! defined( 'IFRAME_REQUEST' ) &&
isset( $_GET['wp_site_preview'] ) &&
1 === (int) $_GET['wp_site_preview'] &&
current_user_can( 'edit_theme_options' )
) {
define( 'IFRAME_REQUEST', true );
}
}
原文内容
Initialize site preview.
Description
This function sets IFRAME_REQUEST to true if the site preview parameter is set.
Source
function wp_initialize_site_preview_hooks() {
if (
! defined( 'IFRAME_REQUEST' ) &&
isset( $_GET['wp_site_preview'] ) &&
1 === (int) $_GET['wp_site_preview'] &&
current_user_can( 'edit_theme_options' )
) {
define( 'IFRAME_REQUEST', true );
}
}
Changelog
| Version | Description |
|---|---|
| 6.8.0 | Introduced. |