如何为每种自定义帖子类型上传不同大小的图像

时间:2019-05-16 20:50:23

标签: php wordpress

我正在开发具有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);

在其他帖子类型上上传任何图像后,它将生成错误的图像

我只需要为每种自定义帖子类型生成一张图片,而不是三张图片

0 个答案:

没有答案