只有在我的数组中列出了woo-commerce产品id的情况下,我才能回应什么



只有当WP产品id列在数组中时,我才需要回显脚本。下面的代码当然只适用于第一个产品id(226(,但我不确定如何更新这个部分if(is_product() && get_the_id() == 226),以便在所有阵列元素之间进行检查

$booking = array(
'226' => 349992,
'2456' => 349999,
'2498' => 350001,
'2500' => 350002,
'2502' => 350003,
'2504' => 350006,
'2665' => 350008
);
$item_number = $booking[$product->get_id()];
$fh_cal = '<script src="https://test.com/embeds/script/calendar-small/test/items/'.$item_number.'/?fallback=simple&full-items=no"></script>';
if(is_product() && get_the_id() == 226) {
echo $fh_cal;
} else {
include ABSPATH.'wp-content/themes/test/inc/form.php';
}

如果你想知道产品是否存在于该数组中,我们可以简单地做一个isset()来检查它:

更改

&& get_the_id() == 226 

&& isset($booking[get_the_id()])

如果有一个数组元素将该ID作为关键,则它将被评估为true

相关内容

最新更新