[小记]WordPress代码压缩优化(不压缩代码高亮)

释放双眼,带上耳机,听听看~!

这几天在网上找了一段压缩WordPress博客html优化的代码
这里贴下代码:

//压缩html代码 
function wp_compress_html(){
    function wp_compress_html_main ($buffer){
        $initial=strlen($buffer);
        $buffer=explode("", $buffer);
        $count=count ($buffer);
        for ($i = 0; $i ')) {
                $buffer[$i]=(str_replace("", " ", $buffer[$i]));
            } else {
                $buffer[$i]=(str_replace("t", " ", $buffer[$i]));
                $buffer[$i]=(str_replace("nn", "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;
}
if ( !is_admin() ) {
        ob_start("wp_compress_html_main");
    }
}
add_action('init', 'wp_compress_html');

使用后发现连代码高亮里的代码格式也被压缩了…

使用前:
[小记]WordPress代码压缩优化(不压缩代码高亮)插图

使用后:
[小记]WordPress代码压缩优化(不压缩代码高亮)插图1

后来添加了这段代码后就回复正常了

//代码高亮段html 不压缩
function unCompress($content) {
    if(preg_match_all('/(crayon-|)/i', $content, $matches)) {
        $content = ''.$content;
        $content.= '';
    }
    return $content;
}
add_filter( "the_content", "unCompress");

虽然看不太懂是什么意思…但好像是排除了pre标签吧..

总之目的达到了就成!

记录一哈.

-End-

文章来源于互联网:[小记]WordPress代码压缩优化(不压缩代码高亮)

人已赞赏
PHP学习笔记杂七杂八

ThinkPHP5使用SQL Server数据库Order排序的坑

2020-11-17 11:09:04

PHP学习笔记杂七杂八

记录一次PHP下载酷狗歌单内所有歌曲(附林俊杰梦想的声音31首mp3合集)

2020-11-17 11:09:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索