Obtenga el valor ingresado del campo del personalizador para la vista previa en vivo

9

Según el códice , esta pregunta probablemente sea un tutorial sobre el personalizador de temas, obtiene el valor de un campo de personalizador con el siguiente código:

( function( $ ) {

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

} )( jQuery );

El problema es que puedes obtener ese valor cuando se cambia.

Mi pregunta es cómo (de una manera sensata) puede recuperar el valor de otro campo en esa misma devolución de llamada.

P.ej

( 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
fuente

Respuestas:

6

Si. 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
fuente