获取实时预览的Customiser字段的输入值

时间:2014-07-26 作者:Stephen Harris

根据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 );

1 个回复
最合适的回答,由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 );
结束

相关推荐