这篇文章主要介绍如何使用纯代码实现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代码压缩优化”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!