在特定情况下停止调整图像大小-这可能吗?

时间:2014-01-30 作者:Mayeenul Islam

至于广告管理插件,I\'m using WordPress\' default media uploader. WP Media Uploader会自动调整图像大小。但由于广告图像已调整大小(即225 x 100px),因此无需将其调整为缩略图的新文件(100 x 100px);因为,该缩略图对于站点是不必要的。

我在这里介绍的原因,可能是这样一个解决方案的一分钟,但如果有任何其他重大问题,在这样的插件中,我们可以停止自动调整大小与WP媒体上传器只有在插件上传-我认为这可以是一个很好的解决方案为任何网站。

Is there a way to use WP Media Uploader, but can stop auto resizing images only onto that particular case uploads?

但我也知道,像“重新生成缩略图”这样的插件可以覆盖规则,并可以执行我在插件中禁止的操作,以满足网站的空间使用需求。

1 个回复
SO网友:bueltge

使用过滤器挂钩intermediate_image_sizes_advanced 用于控制不同尺寸的调整大小功能。这个钩子可以获得不同大小的数组,并可以根据需要控制大小。在插件中添加您的逻辑,并通过此挂钩删除大小。

 // the hook in core
 $sizes = apply_filters( \'intermediate_image_sizes_advanced\', $sizes );
删除调整大小的小示例medium大小

add_filter( \'intermediate_image_sizes_advanced\', \'fb_filter_image_sizes\');
function fb_filter_image_sizes( $sizes) {

    unset( $sizes[\'thumbnail\']);

    return $sizes;
}

结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )