我在主页上显示了一些我不想在主题定制器预览窗口中显示的元素。是否有一个简单的PHP检查,我可以使用它?
例如:
<img class="background" src="<?php echo $background ?>" <?php if(is_wpThemeCustomizer()) echo \'style="display:none"\' ?>/>
我可以在javascript中使用仅在这种情况下排队的js文件,但我想使用PHP,或者更好的:CSS。有可能吗?我在主页上显示了一些我不想在主题定制器预览窗口中显示的元素。是否有一个简单的PHP检查,我可以使用它?
例如:
<img class="background" src="<?php echo $background ?>" <?php if(is_wpThemeCustomizer()) echo \'style="display:none"\' ?>/>
我可以在javascript中使用仅在这种情况下排队的js文件,但我想使用PHP,或者更好的:CSS。有可能吗?检查全局变量$wp_customize
:
if ( empty ( $GLOBALS[\'wp_customize\'] ) )
{
// show something
}
Update: 在WordPress 4.0中,您可以使用is_customize_preview()
.global $wp_customize;
if (isset($wp_customize)) {
// do stuff
}
在Wordpress 4.0中,您可以使用is_customize_preview();
正如iki所分享的,如果当前在customizer预览页面上,这里有一个简单的示例可以有条件地添加一些内容:
if (is_customize_preview()) {
// perform customizer specific action
} else {
// perform separate action
}