ホームページに表示されていない要素がテーマカスタマイザプレビューウィンドウに表示されていません。そのために使用できるPHPの簡単なチェックはありますか?
例えば:
<img class="background" src="<?php echo $background ?>" <?php if(is_wpThemeCustomizer()) echo 'style="display:none"' ?>/>
この場合に限ってキューに入れられているjsファイルを使用して、JavaScriptでそれを行うことができますが、私はPHPを使用したいのですが、もっと良いのはCSSです。出来ますか ?
グローバル変数$wp_customize
を確認します。
if ( empty ( $GLOBALS['wp_customize'] ) )
{
// show something
}
更新:WordPress 4.0では、 is_customize_preview()
を使用できます。
global $wp_customize;
if (isset($wp_customize)) {
// do stuff
}
Wordpress 4.0から、 is_customize_preview(); を使用できます。