用代碼壓縮wordpress的html頁面(通用一切主題)

這是一篇進階教學,不太懂語法的人,還是別嘗試
以免讓主題或外掛的功能失效
但你可以嘗試看看,也許不會有影響
好處是,加速你網站的速度
概念是這樣的,沒有使用html壓縮時,如下
壓縮囉!這樣可以讓網站速度優化
代碼如下
開啟主題的functions.php貼入代碼

  1. function wp_compress_html()   
  2. {   
  3. function wp_compress_html_main ($buffer)   
  4. {   
  5.     $initial=strlen($buffer);   
  6.     $buffer=explode("<!--wp-compress-html-->", $buffer);   
  7.     $count=count ($buffer);   
  8.     for ($i = 0; $i <= $count; $i++)   
  9.     {   
  10.         if (stristr($buffer[$i], '<!--wp-compress-html no compression-->'))   
  11.         {   
  12.             $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->"" ", $buffer[$i]));   
  13.         }   
  14.         else  
  15.         {   
  16.             $buffer[$i]=(str_replace("\t"" ", $buffer[$i]));   
  17.             $buffer[$i]=(str_replace("\n\n""\n", $buffer[$i]));   
  18.             $buffer[$i]=(str_replace("\n""", $buffer[$i]));   
  19.             $buffer[$i]=(str_replace("\r""", $buffer[$i]));   
  20.             while (stristr($buffer[$i], '  '))   
  21.             {   
  22.             $buffer[$i]=(str_replace("  "" ", $buffer[$i]));   
  23.             }   
  24.         }   
  25.         $buffer_out.=$buffer[$i];   
  26.     }   
  27.     //$final=strlen($buffer_out);   
  28.     //$savings=($initial-$final)/$initial*100;   
  29.     //$savings=round($savings, 2);   
  30.     //$buffer_out.="\n<!--壓縮前: $initial bytes; 壓縮前後: $final bytes; 节约:$savings% -->";   
  31.     return $buffer_out;   
  32. }   
  33. ob_start("wp_compress_html_main");   
  34. }   
  35. add_action('get_header', 'wp_compress_html');  

評論 (0)

此處尚未發表評論

留言

  1. 以遊客身份發表評論。 註冊登入到您的帳戶。
附件 (0 / 3)
分享您的位置