WordPress-禁用图像全尺寸选项


WordPress - Disable image full size option

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');