WordPress插件+代码禁止系统自动生成缩略图

2023-08-1408:13:52网站建设与开发Comments2,388 views字数 1418阅读模式

WordPress禁止系统自动生成各种尺寸缩略图,后台设置很简单,但后台只是禁止WordPress并没禁止主题自动生成缩略。这里需要使用插件和代码进行禁止主题生成缩略图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

一、使用插件禁止缩略图:Stop Generating Unnecessary Thumbnails

1、安装这个插件,并简单设置你需要禁止的缩略图,保存就可以了。(想禁止所有,只保留原图,除了第一个,其他全部打开)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

WordPress插件+代码禁止系统自动生成缩略图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

2、保存好后,上传一个图片到媒体库,检查服务器中是否生成多缩略图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

WordPress插件+代码禁止系统自动生成缩略图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html


二、如果使用了插件,还是有缩略图生成,哪就需要使用代码,插件无法阻止。

1、查看服务器中缩略图片的信息,如下是512×288。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

WordPress插件+代码禁止系统自动生成缩略图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

2、还是使用Stop Generating Unnecessary Thumbnails插件检查,判断512×288缩略图属于“kratos-thumbnail”生成,插件无法阻止这个缩略图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

WordPress插件+代码禁止系统自动生成缩略图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

3、使用以下代码,进行替换,在主题的functions.php文件添加代码。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

其中,remove_image_size(‘kratos-thumbnail’); ,意思就是移除名为’kratos-thumbnail‘的模块。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

  1. // 禁用自动生成的图片尺寸
  2. function shapeSpace_disable_image_sizes($sizes) {
  3. unset($sizes['thumbnail']); // disable thumbnail size
  4. unset($sizes['medium']); // disable medium size
  5. unset($sizes['large']); // disable large size
  6. unset($sizes['medium_large']); // disable medium-large size
  7. unset($sizes['1536x1536']); // disable 2x medium-large size
  8. unset($sizes['2048x2048']); // disable 2x large size
  9. return $sizes;
  10. }
  11. add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
  12. // 禁用缩放尺寸
  13. add_filter('big_image_size_threshold', '__return_false');
  14. // 禁用其他图片尺寸
  15. function shapeSpace_disable_other_image_sizes() {
  16. remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()
  17. remove_image_size('another-size'); // disable any other added image sizes
  18. remove_image_size('kratos-thumbnail'); // disable any other added image sizes
  19.  
  20. }
  21. add_action('init', 'shapeSpace_disable_other_image_sizes');

4、在次上传图片,测试看还会不会生成缩略图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html


三、WordPress后台媒体禁止缩略图自动生成设置。

设置为0,禁止WordPress生成系统缩略图了。此设置不包含主题缩略图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

WordPress插件+代码禁止系统自动生成缩略图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/53638.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/53638.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定