WordPress前端html代码压缩如何排除压缩地图文件sitemap.xml文件?

WordPress主题推荐

虽然WordPress本身就自带有地图功能,也有一些自动生成地图的插件,不过有些站长还是比较喜欢通过代码根据自己意愿来生成地图文件(PS:感兴趣可参考『WordPress纯代码生成百度支持的XML站点地图(含自定义文章)』)。

不过如果你的站点也根据『纯代码实现WordPress前端html代码压缩优化教程』一文添加了前端HTML代码压缩功能的话,根据这个方法生成的地图文件就会被压缩成一团,那么如何实现WordPress前端html代码压缩时自动排除压缩地图文件sitemap.xml文件呢?其实操作很简单,具体如下:

找到前端HTML代码压缩代码中的:

if ( !is_admin() ) {
ob_start("wp_compress_html_main");
}

将其修改为:

if ( !is_admin() && !preg_match('/(sitemap|xml)/i',$_SERVER["REQUEST_URI"])) {
ob_start("wp_compress_html_main");
}

即可。上述代码的意思就是url地址中含有sitemap或xml就不压缩,大家也可以根据自己站点实际情况修改或增加删除。

本文地址:https://boke112.com/article/p10690.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu