如何查看特色图片ID数组

时间:2017-08-01 作者:user3524419

我试图根据特征图像的ID在其顶部显示一些特定的文本。一些特色图片将具有相同的文本。

$post_thumbnail_id = get_post_thumbnail_id();

if($post_thumbnail_id ==\'2030\') {
echo \'<span>Location</span>\';
}
如何检查$post\\u thumbnail\\u id的数组?

以下示例不起作用。

if($post_thumbnail_id == array(\'1000\',\'2000\'))

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

这完全是一个PHP问题。但正如birgire提到的,您可以使用in_array(). 因此,请将代码更改为:

$post_thumbnail_id = get_post_thumbnail_id();

if( in_array( $post_thumbnail_id, array(1, 2, 3 ) ) ) {
    echo \'<span>Location</span>\';
}
第一个参数是您的值,第二个参数是您要搜索的数组。

结束

相关推荐

WooCommerce在订单完成后从产品ID或订单中获取产品的发货类别

我一直在想如何在付款完成后从订单中获取装运类别。我找到了这个。。。$shipping_class = $cart_item[\'data\']->get_shipping_class(); 但这会从活动购物车中检索shipping类,我需要在订单处理后获取它,可能是从。。。$order = new wc_get_order(id); $items = $order->get_items(); 然后,我可以获得产品和变体ID,但由于某些原因,我不知道如何从中获得装运类