我的wordpress自定义帖子类型产品上有两个精选图片。
我使用以下代码注册了次要图像:
if (class_exists('MultiPostThumbnails')) {
new MultiPostThumbnails(
array(
'label' => 'Secondary Image',
'id' => 'secondary-image',
'post_type' => 'product'
)
);
}
现在我想调用次要图像。使用此功能echo get_the_post_thumbnail( $_product->id);
但是,我无法操纵wordpress功能来取代自定义辅助图像。我也试过the_post_thumbnail();
但没有成功,并且没有找到另一种方法来抓住这个。
编辑:
为了清楚起见,我想在不同的页面上回显次要图像。我尝试使用带有$_product->id
的产品ID来隔离此图像相关的特定帖子,但是,所有可用的wordpress功能只能获取产品图像,而我无法为我的生活获取其他图像:(
答案 0 :(得分:2)
它在FAQ
中注册新的缩略图尺寸(可选)
add_image_size('post-secondary-image-thumbnail', 250, 150);
然后在你的主题中:
MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image', NULL, 'post-secondary-image-thumbnail');
修改强>
根据修改后的问题,要在循环外调用图像,从而自己特定ID,您需要使用get_the_post_thumbnail()
方法。
MultiPostThumbnails::get_the_post_thumbnail(
'product,
'secondary-image',
$product->id,
'post-secondary-image-thumbnail',
null
)