我正在开发具有3种自定义帖子类型(用户,事件,画廊)的Wordpress网站。 每个自定义帖子类型的图片大小都不同,例如: -用户500 x 400像素; -事件1000 x 300像素; -图库1500 x 1500px;
如果我在上传图片后仅对每种尺寸使用add_image_size,它将为每张图片生成这3种尺寸,我只需要一个。
我已经尝试了一种解决方案,例如:
add_filter( 'intermediate_image_sizes', 'custompostUser', 999 );
function custompostUser( $image_sizes ){
$slider_image_sizes = array( 'userSize');
if( isset($_REQUEST['post_id']) && 'user' === get_post_type( $_REQUEST['post_id'] ) )
return $slider_image_sizes;
return $image_sizes;
}
add_image_size('userSize',500,400);
在其他帖子类型上上传任何图像后,它将生成错误的图像
我只需要为每种自定义帖子类型生成一张图片,而不是三张图片