如何使用纯代码实现WordPress前端html代码压缩优化
这篇文章主要介绍如何使用纯代码实现WordPress前端html代码压缩优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
纯代码实现WordPress前端html代码压缩优化,php代码如下:
/***前端html代码压缩**/functionwp_compress_html($buffer){$initial=strlen($buffer);$buffer=explode("<!--wp-compress-html-->",$buffer);$count=count($buffer);for($i=0;$i<=$count;$i++){if(stristr($buffer[$i],'<!--wp-compress-htmlnocompression-->')){$buffer[$i]=(str_replace("<!--wp-compress-htmlnocompression-->","",$buffer[$i]));}else{$buffer[$i]=(str_replace("\t","",$buffer[$i]));$buffer[$i]=(str_replace("\n\n","\n",$buffer[$i]));$buffer[$i]=(str_replace("\n","",$buffer[$i]));$buffer[$i]=(str_replace("\r","",$buffer[$i]));while(stristr($buffer[$i],'')){$buffer[$i]=(str_replace("","",$buffer[$i]));}}$buffer_out.=$buffer[$i];}$final=strlen($buffer_out);$savings=($initial-$final)/$initial*100;$savings=round($savings,2);$buffer_out.="\n<!--压缩前的大小:$initialbytes;压缩后的大小:$finalbytes;节约:$savings%-->";return$buffer_out;}
调用方法:在footer.php页末尾</html>标签后添加如下php代码:
$html=ob_get_contents();ob_get_clean();echowp_compress_html($html);
排除文章内容中的高亮代码块:
functionunCompress($content){if(preg_match_all('/(crayon-|<\/pre>)/i',$content,$matches)){$content='<!--wp-compress-html--><!--wp-compress-htmlnocompression-->'.$content;$content.='<!--wp-compress-htmlnocompression--><!--wp-compress-html-->';}return$content;}
以上是“如何使用纯代码实现WordPress前端html代码压缩优化”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。