WordPress : Obtenir la valeur saisie du champ de personnalisation pour l’aperçu en direct

Publié par Jean-Michel le

Selon le codex, cette question est probablement n’importe quel tutoriel sur le personnalisateur de thème, vous obtenez la valeur d’un champ de personnalisateur 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 (de manière sensée) 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 );

Solution n°1 trouvée

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 );
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *