如何使用get_the_post_thumbnail();用于次要特色图像

时间:2015-10-01 01:19:27

标签: php wordpress woocommerce thumbnails

我的wordpress自定义帖子类型产品上有两个精选图片。

featured and secondary image

我使用以下代码注册了次要图像:

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功能只能获取产品图像,而我无法为我的生活获取其他图像:(

1 个答案:

答案 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
)