wordpress 中用autoptimize之后,js总是出错

wordpress 中用autoptimize之后,js总是出错,找了半天也不知是什么问题。最后在合并完的js中发现如下信息:

<!--Page not cached by WP Super Cache.No closing HTML tag.Check your theme.-->

正式这个注释导致js运行错误。


经查wp super cache的源文件,发现这个注释是由于打开了wp super cache debug开关,而且没有html的关闭标签,所以wp super cache输出了调试信息。把wp super cache debug开关关闭即可。

代码如下:

if (!preg_match('/(<\/html>|<\/rss>|<\/feed>|<\/urlset)/i',$buffer) ) {
$new_cache = false;
if( false === strpos( $_SERVER[ 'REQUEST_URI' ], 'robots.txt' ) ) {
if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) {
wp_cache_debug( "No closing html tag. Not caching.", 2 );
$buffer .= "\n<!-- Page not cached by WP Super Cache. No closing HTML tag. Check your theme. -->\n";
}
} else {
if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "robots.txt detected. Not caching.", 2 );
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值