Wordpress为不同的帖子类型提供不同的特色图片大小

Bra*_*ady 9 php wordpress post thumbnails

您可以使用function.php文件中的以下代码为帖子启用精选图像并设置其大小:

add_theme_support('post-thumbnails');
set_post_thumbnail_size(107, 69, true);
Run Code Online (Sandbox Code Playgroud)

但是这会为任何帖子类型全局设置图像大小.我使用wordpress 3.0并创建了自己的自定义帖子类型.是否可以为不同的帖子类型应用不同的精选缩略图大小?

谢谢

斯科特

Gav*_*vin 13

在主题函数文件中,您可以定义适用于从此前进上传的任何图像的新图像大小:

add_image_size('new-thumbnail-size',600,340, true)

一旦定义了新的图像大小,就可以像往常一样使用_post_thumbnail,但是要包含新的图像大小而不是缩略图默认值:

the_post_thumbnail( 'new-thumbnail-size' )

更多细节:http://gavinsmith.me/2010/10/multiple-post-thumbnail-featured-image-sizes-in-wordpress/


Але*_*шер 9

要回答您的问题,目前(版本3.4.1)是不可能的.原因很简单:如果您将文件上传到媒体库,那么您的图像与任何帖子甚至post_type都无关,因此wordpress无法知道该文件必须调整为不同的格式.

实现您的愿望(因为它也是我的一个)意味着,如果图像被添加到具有自定义帖子类型的帖子,则必须创建图像.所以,直到可以实现这一点(我不希望这会及时到来)你必须在全局范围内定义你的自定义图像大小处理缺点,即你上传的每个文件将被存储多次(每次add_image_size()调用一次),即使您将只在模板中使用一个图像.