Wordpress中是否有任何方法可以防止内容编辑器在向帖子插入图像时选择"全尺寸"选项?我已经尝试过Wordpress阻止用户上传全尺寸图片,但这似乎不起作用(上次活动是在2010年)
如果您不想要硬编码尺寸,请在functions.php
:中尝试
add_filter('image_size_names_choose', function($sizes)
{
unset($sizes['full']);
return $sizes;
});
参考文献:
image_size_input_field()
- 媒体模板.php#L934
您应该能够筛选出该选项:
function add_image_insert_override($size_names){
//default array with hardcoded values for add_image_size
$size_names = array(
'thumbnail' => __('Thumbnail'),
'medium' => __('Medium'),
'large' => __('Large'),
//'full' => __('Full Size')
);
return $size_names;
};
add_filter( 'image_size_names_choose', 'add_image_insert_override' );
这个要点更详细一些。
这是我的解决方案。
function sgr_filter_image_sizes( $sizes) {
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'sgr_filter_image_sizes');