• 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完美压缩

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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插件怎么查找并安装

相关文章

  • php怎么使用setcookie()设置cookie永不过期
  • Photoshop打造超酷的光影舞者海报
  • Photoshop制作金属质感的艺术字教程
  • Phootoshop制作金属质感的字体教程
  • Photoshop技巧教程:解读13条PS高级使用技巧
  • N种使用 CSS 实现三角形的技巧
  • 设计师应该从四个方面优化网站
  • 手机批发网优化学习过程心态分享
  • PHP中preg_match函数使用详解(附代码实例)
  • javascript如何解决url中文乱码问题

文章分类

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

最近更新的内容

    • laravel与thinkphp之间的区别与优缺点
    • PHP中如何使用构造方法和this关键字?如何引入构造方法?
    • 织梦dedecms会员中心模板带会员签到赚金币功能
    • Centos7下宝塔面板PHP7.3怎么安装sqlsrv扩展
    • js实现滑动进度条
    • 微信小程序如何获取到openid和session_key
    • php中get_object_vars()在数组的实例用法
    • 如何使用layui中的table模块中的基础参数
    • 关于出现“对不起,您安装的不是正版应用..”的解决办法
    • 百度更加重视和同行交换连接,事实证明

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

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