根据codex, this question 可能是任何关于主题customiser的教程,您都可以通过以下代码获得customiser字段的值:
( function( $ ) {
//Update site background color...
wp.customize( \'background_color\', function( value ) {
value.bind( function( newval ) {
$(\'body\').css(\'background-color\', newval );
} );
} );
} )( jQuery );
问题是,当值更改时,您可以获得该值。
我的问题是,如何(以理智的方式)在同一回调中检索另一个字段的值。
E、 g。
( 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 );
最合适的回答,由SO网友:Weston Ruter 整理而成
Yes. 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 );