WP_CUSTOM_SUPPORT_SCRIPT-我需要它吗?

时间:2017-02-10 作者:AdamMcquiff

我注意到在我的WordPress网站的源代码末尾有一个随机的JavaScript函数。

<script type="text/javascript">
    (function() {
        var request, b = document.body, c = \'className\', cs = \'customize-support\', rcs = new RegExp(\'(^|\\\\s+)(no-)?\'+cs+\'(\\\\s+|$)\');

                request = true;

        b[c] = b[c].replace( rcs, \' \' );
        // The customizer requires postMessage and CORS (if the site is cross domain)
        b[c] += ( window.postMessage && request ? \' \' : \' no-\' ) + cs;
    }());
</script>
通过快速的谷歌搜索,我找到了下面的文章,但我觉得信息量不大。

https://developer.wordpress.org/reference/functions/wp_customize_support_script/

有人知道这个脚本到底是做什么的吗?如果需要的话?

2 个回复
最合适的回答,由SO网友:Weston Ruter 整理而成

是的,它是必需的。作为参考,功能描述如下:

打印脚本以检查是否支持自定义程序,并将“无自定义支持”或“自定义支持”类应用于正文。

函数在上切换的类名body 元素控制是否显示管理栏中的自定义链接。

SO网友:Cristian Stan

我也遇到了同样的问题,最终找到了解决方法。

在我的情况下,标签上缺少&燃气轮机"E;在最后。

<body <?php body_class(); ?>>
而不是:

<body <?php body_class(); ?> 
也许这会帮助其他人。