Dapatkan nilai yang dimasukkan dari bidang kustomisasi untuk pratinjau langsung

9

Sesuai dengan kodeks , pertanyaan ini mungkin berupa tutorial tentang penyesuai tema di luar sana, Anda mendapatkan nilai bidang penyesuai dengan kode berikut:

( function( $ ) {

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

} )( jQuery );

Masalahnya adalah Anda bisa mendapatkan nilai itu, ketika diubah.

Pertanyaan saya, adalah bagaimana (dengan cara yang waras) Anda dapat mengambil nilai dari bidang lain dalam panggilan balik yang sama.

Misalnya

( 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 );
Stephen Harris
sumber

Jawaban:

6

Iya. 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 );
Weston Ruter
sumber