Obtenez la valeur entrée du champ de personnalisation pour l'aperçu en direct


9

Selon le codex , cette question est probablement un didacticiel sur le personnalisateur de thème, vous obtenez la valeur d'un champ de personnalisation avec le code suivant:

( function( $ ) {

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

} )( jQuery );

Le problème est que vous pouvez obtenir cette valeur lorsqu'elle est modifiée.

Ma question est de savoir comment (d'une manière saine) pouvez-vous récupérer la valeur d' un autre champ dans ce même rappel.

Par exemple

( 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 );

Réponses:


6

Oui. 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 );
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.