您好,登錄后才能下訂單哦!
這篇文章主要介紹如何使用純代碼實現WordPress前端html代碼壓縮優化,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
純代碼實現WordPress前端html代碼壓縮優化,php代碼如下:
/** * 前端html代碼壓縮 **/ function wp_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-html no compression-->')){ $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $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<!--壓縮前的大小: $initial bytes; 壓縮后的大小: $final bytes; 節約:$savings% -->"; return $buffer_out; }
調用方法:在footer.php頁末尾</html>標簽后添加如下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 = '<!--wp-compress-html--><!--wp-compress-html no compression-->'.$content; $content.= '<!--wp-compress-html no compression--><!--wp-compress-html-->'; } return $content; }
以上是“如何使用純代碼實現WordPress前端html代碼壓縮優化”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。