Получить введенное значение поля настройщика для предварительного просмотра в реальном времени

9

В соответствии с кодексом , этот вопрос , вероятно, любой учебник по настройщику темы, вы получите значение поля настройщика со следующим кодом:

( 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 );
Уэстон Рутер
источник