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

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 );
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.