[小记]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代码压缩优化(不压缩代码高亮)

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

  //代码高亮段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代码压缩优化(不压缩代码高亮)

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发