WordPress 技巧:如何禁用图片压缩功能

133

对于设计教程类、摄影类、各种图片分享类型的网站来说,图片的高清与否是很重要的!使用WordPress建站是很多人理想的选择,但是WordPress的在线图片上传压缩功能却让很多图片类型的站长感到头疼,于是不得不使用付费的图片存储空间。所以周良在这里分享一下这个WordPress 技巧

禁用WordPress的这项功能十分的简单,只需要在你使用的主题functions.php文件中添加下面的代码即可解决:

<?php
add_filter('jpeg_quality', function($arg){return 100;});
?>

如果您对此教程有什么疑问,欢迎在下方给周良留言,我会为您解答。 
感谢@张维龙投稿。

如果你有设计或者 WordPress 方面的项目需求,可以和我联系 Email:wwwzhouliang@gmail.com。

作者主页 邮箱 微博 腾讯微博 QQ Twitter Facebook Google+

共 133 条评论

  1. 闪闪的星 回复

    我当时还不知道这样……于是成为了我搬至typecho的一个理由……

    1. 周良 (文章作者) 回复

      @闪闪的星: 好吧

  2. 老杨 回复

    貌似在后台可以直接关闭的吧

    1. 周良 (文章作者) 回复

      @老杨: 啊,后台有这个功能?

      1. 老杨 回复

        @周良: 设置—媒体—全部改成0即可

  3. Eoss 回复

    传说中的短代码呢?!!! ❗

    1. 周良 (文章作者) 回复

      @Eoss: 什么短代码?

  4. 深蓝 回复

    我认为,默认不会压缩,只是插入的图片是压缩裁剪后的,原图保持不变的,为此我用smuish.it特地再次无损压缩。

    1. 周良 回复

      插入图片的时候,会稍微压缩点的

      1. 深蓝 回复

        我我高兴了~~我巴不得压缩点呢。

        1. 周良 回复

          呵呵,我用外链的

          1. 深蓝 回复

            我博客一篇要添加舒张图片,不压缩有压力。

          2. 深蓝 回复

            我的博客文章要添加数张图片不压缩,压力真大~~

            1. 周良 回复

              我手上有个设计网站,如果压缩的话,就达不到我的要求,所以,删掉这个功能

              1. 深蓝 回复

                原来这样啊,的确得禁用。

                1. 周良 回复

                  是的是的

  5. Xider 回复

    我是想加都来不及 .. - =

    1. 周良 回复

      下载个图片压缩工具

      1. Xider 回复

        我是在WP默认的压缩之后再用SmushIt压缩一次...

        1. 周良 回复

          你可以本地压缩一下,然后再上传WP

          1. Xider 回复

            我是懒人吶...比较喜欢一键操作的那种...

            1. 周良 回复

              好吧....实际上我也很懒的

  6. Xider 回复

    我是想加都来不及 .. - =

    1. 周良 (文章作者) 回复

      下载个图片压缩工具

      1. Xider 回复

        我是在WP默认的压缩之后再用SmushIt压缩一次...

        1. 周良 (文章作者) 回复

          你可以本地压缩一下,然后再上传WP

          1. Xider 回复

            我是懒人吶...比较喜欢一键操作的那种...

            1. 周良 (文章作者) 回复

              好吧....实际上我也很懒的

  7. cola 回复

    为什么用了之后报错?Parse error: syntax error, unexpected T_FUNCTION in …themes/photolux/functions.php on line 3

    1. 周良 (文章作者) 回复

      代码放草地方了吧

    2. cola 回复

      没放错,主题下的fuctions.php我发现关掉水印插件后并没有压缩图片,开启水印插件才会压缩啊,你用的什么水印插件?

      1. 周良 (文章作者) 回复

        我没用水印软件。WP系统本身就是带有图片小部分压缩的。

  8. cola 回复

    为什么用了之后报错?Parse error: syntax error, unexpected T_FUNCTION in …themes/photolux/functions.php on line 3

    1. 周良 (文章作者) 回复

      代码放草地方了吧

    2. cola 回复

      没放错,主题下的fuctions.php
      我发现关掉水印插件后并没有压缩图片,开启水印插件才会压缩啊,你用的什么水印插件?

      1. 周良 (文章作者) 回复

        我没用水印软件。WP系统本身就是带有图片小部分压缩的。

  9. xixixixi 回复

    博主能说下具体放在functions.php什么位置么?为什么我放了之后报错?

    1. 周良 (文章作者) 回复

      比如 <?php 什么的下面

  10. xixixixi 回复

    博主能说下具体放在functions.php什么位置么?为什么我放了之后报错?

    1. 周良 (文章作者) 回复

      比如 <?php 什么的下面

  11. Massen 回复

    这段代码的确会造成错误。

    1. 周良 (文章作者) 回复

      你说的是我没有吧php首尾代码去掉的缘故?

      1. Massen 回复

        我去掉了的,一样报错。我感觉这跟服务器安装的PHP版本有关。

        1. 周良 (文章作者) 回复

          有可能

  12. Massen 回复

    这段代码的确会造成错误。

    1. 周良 (文章作者) 回复

      你说的是我没有吧php首尾代码去掉的缘故?

      1. Massen 回复

        我去掉了的,一样报错。我感觉这跟服务器安装的PHP版本有关。

        1. 周良 (文章作者) 回复

          有可能

  13. cy 回复

    我之前用上了这段代码,并也写成了笔记。。一 切正常然后今天升级主题,用这段代码却报错了! 去掉<?php ?>还是报错,好奇怪。

    1. 周良 (文章作者) 回复

      和php版本有问题吧。我前面测试是没问题的

      1. cy 回复

        应该不至于。。我是升级了主题,并非升级了PHP,可能代码冲突还是怎么滴。。

        1. 周良 (文章作者) 回复

          估计是。楼下有人回复过。有部分原因是因为版本问题

  14. cy 回复

    我之前用上了这段代码,并也写成了笔记。。一 切正常然后今天升级主题,用这段代码却报错了! 去掉<?php ?>还是报错,好奇怪。

    1. 周良 (文章作者) 回复

      和php版本有问题吧。我前面测试是没问题的

      1. cy 回复

        应该不至于。。我是升级了主题,并非升级了PHP,可能代码冲突还是怎么滴。。

        1. 周良 (文章作者) 回复

          估计是。楼下有人回复过。有部分原因是因为版本问题

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部