千家信息网

如何使用纯代码实现WordPress前端html代码压缩优化

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍如何使用纯代码实现WordPress前端html代码压缩优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!纯代码实现WordPress前端html代码压缩优化,
千家信息网最后更新 2025年02月03日如何使用纯代码实现WordPress前端html代码压缩优化

这篇文章主要介绍如何使用纯代码实现WordPress前端html代码压缩优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

纯代码实现WordPress前端html代码压缩优化,php代码如下:

/** * 前端html代码压缩**/function wp_compress_html($buffer){    $initial=strlen($buffer);    $buffer=explode("", $buffer);    $count=count ($buffer);    for ($i = 0; $i <= $count; $i++){        if (stristr($buffer[$i], '')){            $buffer[$i]=(str_replace("", " ", $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";    return $buffer_out;}

调用方法:在footer.php页末尾标签后添加如下php代码:

$html=ob_get_contents();ob_get_clean();echo wp_compress_html($html);

排除文章内容中的高亮代码块:

function unCompress($content) {    if(preg_match_all('/(crayon-|<\/pre>)/i', $content, $matches)) {        $content = ''.$content;        $content.= '';    }    return $content;}

以上是"如何使用纯代码实现WordPress前端html代码压缩优化"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0