IS_Customize_PREVIEW()LIKE函数,用于检查定制器是否在Java中“实时预览”

时间:2015-07-04 作者:5ervant - techintel.github.io

是否有预定义的JavaScript函数可用于检查站点是否正在返回的自定义程序中预览true 如果是或false 如果不是,就像什么is_customize_preview() PHP function 做什么?

if (is_customize_preview()) {
    // Script for Customizer Live Preview
}
如果没有这样的预定义功能,那么如何检查站点是否正在自定义程序中以JavaScript预览?

1 个回复
SO网友:Tim Elsass

您可以只检查customize对象,但如果您确实需要一个条件语句来确定您需要的内容,则可以执行以下操作:

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\');
    }

});

结束

相关推荐

无法使用jQuery从带有GET_BODY_CLASS()的JSON字符串添加类

为了刷新<body>元素在AJAX调用之后,我在AJAX响应的顶部用JSON编写以下内容:$o[ \'classes\' ] = get_body_class(\'project\');然后,我可以在JSON响应中看到以下内容:\"classes\":[\"single\",\"single-project\" ,\"postid-1793\",\"logged-in\",\"project\",\"default\"]我正在尝试使用jQuery将所有这些类放入主体中,以便“刷新”它们