Digite o valor do campo do personalizador para visualização ao vivo

9

De acordo com o códice , esta pergunta é provavelmente um tutorial sobre o customizador de tema existente, você obtém o valor de um campo de customizador com o seguinte código:

( function( $ ) {

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

} )( jQuery );

O problema é que você pode obter esse valor quando ele é alterado.

Minha pergunta é como (de maneira sã) você pode recuperar o valor de outro campo no mesmo retorno de chamada.

Por exemplo

( 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 );
Stephen Harris
fonte

Respostas:

6

Sim. 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
fonte