我如何在上传图像时完全禁用wordpress自动调整大小,但仅限于文件名中有特定字符串的图像。
例如,在文件名包含字符串“的图像上禁用自动调整大小”;HD";。
image\\u xyz。jpeg>&燃气轮机;已启用自动调整大小功能。jpeg>&燃气轮机;自动调整大小功能已禁用image\\u HD。jpeg>&燃气轮机;自动调整大小功能已禁用
这背后的原因是什么?
我必须在一个特定的插件上以最好的质量处理白色图像,该插件将把图像发送到另一个平台,并且不会在主站点上发布,因此不需要调整大小的版本
以下代码可以工作,但基于文件格式。
function wpdocs_disable_upload_sizes( $sizes, $image_meta ) {
// Get filetype data.
$filetype = wp_check_filetype( $image_meta[\'file\'] );
$exclude_file_types = array(
\'image/png\',
);
// Check if file type is on exclude list
if ( in_array( $filetype[\'type\'], $exclude_file_types ) ) {
$sizes = array();
}
// Return sizes you want to create from image (None if image is gif.)
return $sizes;
}
add_filter( \'intermediate_image_sizes_advanced\', \'wpdocs_disable_upload_sizes\', 10, 2 );