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

В соответствии с 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 );
8 голосов | спросил Stephen Harris 26 J000000Saturday14 2014, 17:07:07

1 ответ


5

Да. 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 );
ответил Weston Ruter 26 J000000Saturday14 2014, 23:47:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132