it-swarm.com.de

mit der Funktion is_customize_preview () können Sie überprüfen, ob der Customizer "Live Preview" in JavaScript ist

Gibt es eine vordefinierte JavaScript-Funktion, mit der überprüft werden kann, ob im Customizer eine Vorschau der Site angezeigt wird, die true zurückgibt, wenn dies der Fall ist, oder false, wenn dies nicht der Fall ist, genau wie is_customize_preview () PHP Funktion zu tun?

if (is_customize_preview()) {
    // Script for Customizer Live Preview
}

Wenn es keine solche vordefinierte Funktion gibt, wie kann ich dann überprüfen, ob die Site im Customizer in JavaScript in der Vorschau angezeigt wird?

1
5ervant

sie können nur nach dem benutzerdefinierten Objekt suchen. Wenn Sie jedoch unbedingt eine bedingte Anweisung benötigen, um zu bestimmen, was auch immer Sie benötigen, können Sie Folgendes tun:

jQuery( function( $ ) {

    // set var
    var in_customizer = false;

    // check for wp.customize return boolean
    if ( typeof wp !== 'undefined' ) {
        in_customizer =  typeof wp.customize !== 'undefined' ? true : false;
    }

    // if you're in the customizer do this
    if ( in_customizer ) {
        console.log('in customizer');

    // if you're not in the customizer do this
    } else {
        console.log('not in customizer');
    }

});
1
Tim Elsass