Regenerate Thumbnails

时间:2017-06-02 作者:Abuzer Killibacak

我将自定义图像大小与add\\u image\\u size一起用于自定义帖子类型。

例如,书籍自定义帖子类型

if($post_type_name == \'book\'){
    add_image_size(\'75x75\',75,75, true);
    add_image_size(\'150x150\',150,150, true);
}elseif($post_type_name == \'music\'){
   add_image_size(\'200x200\',200,200, true);
   add_image_size(\'400x400\',400,400, true);
}
但当我重新生成缩略图时,它不起作用。为什么?

1 个回复
最合适的回答,由SO网友:Jared Cobb 整理而成

add_image_size 旨在全局定义(在帖子类型的上下文之外)。这是因为生成图像时,图像尚未附加到特定的帖子类型。

如果您使用插件或WP-CLI重新生成缩略图,那么您不属于帖子类型的上下文。因此,这些检查总是会失败。

你应该这么做

add_image_size(\'75x75\',75,75, true);
add_image_size(\'150x150\',150,150, true);
add_image_size(\'200x200\',200,200, true);
add_image_size(\'400x400\',400,400, true);
在您的functions.php, 类文件、插件等。

结束

相关推荐