カスタマイザコアセクションナビゲーション(ID:nav)を有効にするには、次の手順を実行します。
add_theme_support( 'custom-header' );
私はすでに見ているものに基づいたIDを使ってカスタマイザheader_image
設定postMessage
のトランスポートを作成しようとしました get_header_image() :
function theme_customize_register( $wp_customize ) {
$wp_customize->get_setting( 'header_image' )->transport = 'postMessage';
// I also tried this line.
// $wp_customize->get_setting( 'header_image', get_theme_support( 'custom-header', 'default-image' ) )->transport = 'postMessage';
}
add_action( 'customize_register', 'theme_customize_register' );
しかし、トランスポートの設定はまだrefresh
です。そして上記のコードはうまくいかなかったので、カスタマイザヘッダ画像設定のIDがheader_image
ではないように見えます。ヘッダ画像のIDとそれを作る方法postMessage
?
幸いなことに、私は1時間前に同じ問題に直面していたので、解決策を見つけるために長い間ブレインストーミングしました。これを見る前にここに投稿しました。 http://www.hardeepasrani.com/2015/12/using-postmessage-transport-method-for-header-image/
それで、単に使う代わりに:
$wp_customize->get_setting( 'header_image' )->transport = 'postMessage';
私は使った:
$wp_customize->get_setting( 'header_image' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_image_data' )->transport = 'postMessage';
その後、JSでは、header_imageを使用して値を取得しました。
お役に立てば幸いです。 :)