【问题标题】:WordPress - Disable image full size optionWordPress - 禁用图像全尺寸选项
【发布时间】:2016-05-14 19:33:30
【问题描述】:

Wordpress 中是否有任何方法可以在将图片插入帖子时防止内容编辑者选择“全尺寸”选项?我已经尝试过Wordpress Prevent Users from posting full size image uploads,但这似乎不起作用(最后一次活动是在 2010 年)。

【问题讨论】:

    标签: javascript php wordpress


    【解决方案1】:

    如果您不想要硬编码尺寸,请在您的 functions.php 中尝试:

    add_filter('image_size_names_choose', function($sizes)
    {
        unset($sizes['full']);
        return $sizes;
    });
    

    参考资料:

    【讨论】:

    • 快速简便的解决方案!谢谢你的时间,@Dan
    【解决方案2】:

    您应该能够过滤掉该选项:

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

    这个gist 更详细一点。

    【讨论】:

    • 为什么我们需要global $_wp_additional_image_sizes;
    • 我认为不需要。发帖时忘记删了,谢谢指出。
    【解决方案3】:

    这是我的解决方案。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多