现在Wordpress的版本其实体验好很多了,除了编辑器…
现在如果不想图片生成缩略图直接在后台改下还是可以的,就是全部设置0,以前这里改了都不完全生效。虽然现在后台修改能起一部分用途,不过偶尔一些图片还是会被自动生成缩略图,这和图片的上传方式有关。
那就用代码彻底关掉缩略图功能,当然这个功能和主题有关系,有的主题自己改过这些。
1:在functions.php文件添加:
//禁止缩略图 add_filter( 'add_image_size', create_function( '', 'return 1;' ) ); //有的主题不支持
2:访问wp-admin/options.php后台,搜索medium_large_size_w,把值改为0,保存就行了。
如果设置了还有多余的?
直接用下面的代码:
// 禁用自动生成图片尺寸 function shapeSpace_disable_image_sizes($sizes) { unset($sizes['thumbnail']); // disable thumbnail size unset($sizes['medium']); // disable medium size unset($sizes['large']); // disable large size unset($sizes['medium_large']); // disable medium-large size unset($sizes['1536x1536']); // disable 2x medium-large size unset($sizes['2048x2048']); // disable 2x large size return $sizes; } add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes'); // 禁用缩放图片尺寸 add_filter('big_image_size_threshold', '__return_false'); // 禁用其他图片尺寸 function shapeSpace_disable_other_image_sizes() { remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() remove_image_size('another-size'); // disable any other added image sizes } add_action('init', 'shapeSpace_disable_other_image_sizes');
参考来源:
https://wordpress.org/support/topic/how-to-remove-generation-of-image-copies/
https://developer.wordpress.org/reference/functions/remove_image_size/