WordPress默认上传图片的时候会自动生成缩略图及多尺寸的图片文件,大部分网站都用不到这些多余的图片,不仅仅占用空间,而且上传的时候还会消耗额外的性能。
下面仅需两段函数代码即可彻底禁用该功能。
将上方的代码添加至您的WordPress当前使用主题文件夹下的 functions.php 文件即可
以当前网站根目录为例,主题函数文件路径一般为:WordPress网站根目录/wp-content/themes/主题文件夹/functions.php 添加至<?php 后面即可
实例效果:
以下为未禁用效果
其中 test-file.jpg 为需要上传的文件,左侧文件均为WordPress自动生成的多尺寸图片
以下为禁用效果
其中 test-file_disable_fun.jpg 为需要上传的文件,可以看到没有生成多余的图片。
要彻底禁用WordPress自动生成的缩略图和多尺寸图片,你可以通过添加一些代码到你的主题的functions.php文件来完成这个任务。以下是一些步骤:
- 登录到你的WordPress后台。
- 转到外观(Appearance) > 编辑器(Editor)。
- 在右侧找到你正在使用的主题,并点击进入它的functions.php文件。
- 在functions.php文件的底部,添加以下代码:
function disable_image_sizes( $sizes ) { | |
unset( $sizes[‘thumbnail’] ); // 禁用缩略图 | |
unset( $sizes[‘medium’] ); // 禁用中等尺寸 | |
unset( $sizes[‘medium_large’] ); // 禁用中等大尺寸 | |
unset( $sizes[‘large’] ); // 禁用大尺寸 | |
unset( $sizes[‘full’] ); // 禁用完整尺寸 | |
return $sizes; | |
} | |
add_filter( ‘intermediate_image_sizes_advanced’, ‘disable_image_sizes’ ); | |
function disable_default_image_sizes( $sizes ) { | |
unset( $sizes[‘thumbnail’] ); // 禁用缩略图 | |
unset( $sizes[‘medium’] ); // 禁用中等尺寸 | |
unset( $sizes[‘medium_large’] ); // 禁用中等大尺寸 | |
unset( $sizes[‘large’] ); // 禁用大尺寸 | |
return $sizes; | |
} | |
add_filter( ‘image_size_names_choose’, ‘disable_default_image_sizes’ ); | |
function disable_wp_generate_images() { | |
update_option( ‘thumbnail_size_h’, 0 ); // 禁用缩略图高度 | |
update_option( ‘thumbnail_size_w’, 0 ); // 禁用缩略图宽度 | |
update_option( ‘medium_size_h’, 0 ); // 禁用中等尺寸高度 | |
update_option( ‘medium_size_w’, 0 ); // 禁用中等尺寸宽度 | |
update_option( ‘medium_large_size_h’, 0 ); // 禁用中等大尺寸高度 | |
update_option( ‘medium_large_size_w’, 0 ); // 禁用中等大尺寸宽度 | |
update_option( ‘large_size_h’, 0 ); // 禁用大尺寸高度 | |
update_option( ‘large_size_w’, 0 ); // 禁用大尺寸宽度 | |
} | |
add_action( ‘init’, ‘disable_wp_generate_images’ ); |
这段代码会执行以下操作:
disable_image_sizes
函数用于禁用WordPress默认的缩略图尺寸。
disable_default_image_sizes
函数用于禁用默认的图片尺寸选项。
disable_wp_generate_images
函数用于将所有生成图像的尺寸设置为0,从而禁用它们的生成。
- 添加完上述代码后,点击“更新文件”来保存你的functions.php文件。
现在,WordPress不再会生成任何缩略图或多尺寸图片。请注意,如果你在主题中使用了特定的自定义图像尺寸,这些尺寸仍然会生成。你可能需要在主题中查找和禁用这些自定义尺寸,以确保没有额外的图像生成。
(1)资源来源于网络公开发表文件,所有资料仅供学习交流;
(2)学分仅用来维持网站运营,性质为用户友情赞助,并非购买文件费用(1元=10学分);
(3)如遇百度网盘分享链接失效,可以在链接显示下方提交工单,管理员都会及时处理的或加微信处理;
(4)在您未收到文件之前,可以联系客服微信:yiguoxue78 进行退款;如果已经获取资料是无法退款请悉知!
(5)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的!放心!