ライブプレビューのカスタマイザフィールドの入力値を取得します


9

codexに従って、この質問はおそらくそこにあるテーマカスタマイザに関するチュートリアルであり、次のコードでカスタマイザフィールドの値を取得します。

( function( $ ) {

    //Update site background color...
    wp.customize( 'background_color', function( value ) {
        value.bind( function( newval ) {
            $('body').css('background-color', newval );
        } );
    } );

} )( jQuery );

問題は、変更されたときにその値を取得できることです。

私の質問は、同じコールバックで別のフィールドの値を(まともな方法で)取得する方法です。

例えば

( function( $ ) {

    //Update site background color...
    wp.customize( 'background_color', function( value ) {
        value.bind( function( newval ) {
            //Get value of field 'text_colour'
            //var text_colour = ??
            $('body').css('background-color', newval );
        } );
    } );

} )( jQuery );

回答:


6

はい。wp.customize( 'header_textcolor' )()

( function( $ ) {

    //Update site background color...
    wp.customize( 'background_color', function( value ) {
        value.bind( function( newval ) {
            $('body').css('background-color', newval );
            var text_colour = wp.customize( 'header_textcolor' )();
            // ... now do something with text_colour
        } );
    } );

} )( jQuery );
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.