在我的 3.5.1 测试localhost
使用unset
andintermediate_image_sizes_advanced
将起作用,但仅适用于添加该功能后上传的图像。要为现有图像更改它,您需要使用插件重新生成它们(本质上是删除该图像大小),或者只是隐藏该选项不可见。
// add custom image size
function mytheme_95344() {
add_image_size('x-la',800,800, false);
}
add_action( 'after_setup_theme', 'mytheme_95344' );
// remove it
function remove_image_size_95344($sizes) {
unset($sizes['x-la']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_image_size_95344');
因此,在添加功能x-la
之前,此尺寸仍会显示在图像unset
中。
要删除它,您可以尝试。
使用将其从显示中隐藏image_size_names_choose
function remove_image_size_95344($possible_sizes) {
unset( $possible_sizes['x-la'] );
return $possible_sizes;
}
add_filter('image_size_names_choose', 'remove_image_size_95344');
来自https://wordpress.stackexchange.com/questions/95344/hide-custom-image-sizes-from-media-library#answer-95350的回答