【问题标题】:remove image sizes from media uploader box从媒体上传器框中删除图像大小
【发布时间】:2013-09-21 05:59:04
【问题描述】:

我在 wordpress 中使用了“add_image_size”的自定义图像大小,它工作正常。

我尝试使用以下代码删除默认大小的图像:

function filter_image_sizes( $sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']); 
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'filter_image_sizes');

但这些默认图片尺寸在媒体上传弹出窗口中仍然可见。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    你可以试试

    function my_custom_image_sizes($sizes) {
       unset( $sizes['thumbnail']);
       unset( $sizes['medium']);
       unset( $sizes['large']);
       unset( $sizes['full'] ); // removes full size if needed
    
       // add your image sizes, i.e.
       $myCustomImgsizes = array(
              "magazine-thumb" => __( "Magazine" ),
              "slideshow-thumb" => __( "Slideshow" ),
              "sidebar-thumb" => __( "Sidebar" )
       );
       $newimgsizes = array_merge($sizes, $myCustomImgsizes);
       return $newimgsizes;
    }
    add_filter('image_size_names_choose', 'my_custom_image_sizes');
    

    【讨论】:

      【解决方案2】:

      在我的localhost 中在 3.5.1 上测试

      使用unsetintermediate_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');
      

      所以在添加unset 函数之前,这个x-la 大小仍会显示在图像中。

      要删除它,您可以尝试。

      使用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的回答

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-30
        • 1970-01-01
        相关资源
        最近更新 更多