Selon le codex , cette question probablement un 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 (d'une manière saine) pouvez-vous récupérer la valeur de 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 );
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 );