• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > WordPress纯代码实现前端页面HTML完美压缩

WordPress纯代码实现前端页面HTML完美压缩

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了WordPress,纯代码实现,前端页面,HTML完美压缩等相关知识,希望对您有所帮助

前言:压缩HTML页面的好处就是略微提升页面加载速度,并给那些爱扒皮的缺德玩意制造些许麻烦。

好了将如下代码添加在 functions.php 中即可:

//压缩WordPress前端html代码  function wp_compress_html(){    function wp_compress_html_main ($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;}ob_start("wp_compress_html_main");}add_action('get_header', 'wp_compress_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;}add_filter( "the_content", "unCompress");


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎么忽略FTP登录来升级WordPress
  • WordPress控制文章评论最少字数和最大字数
  • WordPress使用钩子进行主题开发时怎么避免死循环
  • WordPress怎么实现评论自动填写QQ邮箱与昵称?
  • WordPress隐藏部分内容,评论后可见
  • WordPress程序打开速度慢的三种解决方法
  • 关于WordPress删除xmlrpc.php防DDOS攻击
  • WordPress建站教程,纯代码实现wordpress防止发布文章出现标题重复,自动检测重复标题文章
  • wordpress打开速度慢最佳解决方案
  • 一文讲解Wordpress插件怎么查找并安装

相关文章

  • 2022-04-29移动uni-app项目怎么实现发送位置的地图交互
  • 2022-04-29Centos下Laravel访问页面出现空白怎么办?
  • 2022-04-29Photoshop设计发光生锈的艺术字教程
  • 2022-04-29浅析利用nodejs怎么给图片添加半透明水印(方法详解)
  • 2022-04-29Photoshop鼠绘杯子教程
  • 2022-04-29CentOS7挂载新的数据盘
  • 2022-04-29js获取UEditor富文本编辑器中的图片地址
  • 2022-04-29dedecms大量删除文章后,列表页显示错误修复办法
  • 2022-04-29Laravel使用intervention image包上传、剪裁图片
  • 2022-04-29织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作汉服妹子签名教程
    • composer下composer.lock的用处及删除它的方法
    • 分享一个CSS和JS合并的WordPress插件
    • PHP如何删除Array数组指定key
    • Photoshop制作透明大气的导航按钮
    • Bootstrap中怎么实现加载效果?读取图标(Spinners)组件
    • 长尾关键词挖掘的技巧,你知道吗?
    • PHP下载大文件失败并限制下载速度的实例代码
    • JAVA微信公众号开发TOKEN验证失败怎么办?
    • css如何实现底部tapbar栏效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有