Existe-t-il une fonction JavaScript prédéfinie permettant de vérifier si le site affiche un aperçu du personnalisateur, lequel renvoie true
s'il en existe ou false
s'il ne l'est pas, comme ce que is_customize_preview () PHP function faire?
if (is_customize_preview()) {
// Script for Customizer Live Preview
}
Si une telle fonction prédéfinie n'existe pas, comment puis-je vérifier si le site est prévisualisé dans le Customizer, en JavaScript?
vous pouvez simplement rechercher l'objet de personnalisation, mais si vous avez absolument besoin d'une instruction conditionnelle pour déterminer ce dont vous avez besoin, vous pouvez procéder comme suit:
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');
}
});