获取定制器字段的输入值以进行实时预览


9

根据法典这个问题可能是有关主题定制程序的任何教程,您可以使用以下代码获得定制程序字段的值:

( function( $ ) {

    //Update site background color...
    wp.customize( 'background_color', function( value ) {
        value.bind( function( newval ) {
            $('body').css('background-color', newval );
        } );
    } );

} )( jQuery );

问题是您可以在更改该值时获得该值。

我的问题是,如何(以一种理智的方式)在同一回调中检索另一个字段的值。

例如

( 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 );

Answers:


6

是。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 );
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.