codex 、 この質問 のようにテーマカスタマイザに関するおそらくどんなチュートリアルでも、あなたは以下のコードでカスタマイザフィールドの値を得る:
( function( $ ) {
//Update site background color...
wp.customize( 'background_color', function( value ) {
value.bind( function( newval ) {
$('body').css('background-color', newval );
} );
} );
} )( jQuery );
問題は、値が変更されたときにその値を取得できることです。
私の質問は、同じコールバック内でanotherfieldの値をどのように(正当な方法で)取得できるかです。
例えば。
( 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 );
はい。 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 );