首页 > 解决方案 > 如何在 Woocommerce 的 PHP 操作中包含多个产品 ID

问题描述

如何修改下面的代码以包含多个产品 ID?

add_filter('woocommerce_is_purchasable', 'my_woocommerce_is_purchasable', 10, 2);
function my_woocommerce_is_purchasable($is_purchasable, $product) {
    return ($product->id == 100 ? false : $is_purchasable);
}

谢谢

标签: phpwordpresshook-woocommerce

解决方案


尝试这个:

add_filter('woocommerce_is_purchasable', 'my_woocommerce_is_purchasable', 10, 2);
function my_woocommerce_is_purchasable($is_purchasable, $product) {
    
    $product_ids = array(100, 200, 300);

    return ( in_array( $product->id, $product_ids ) ? false : $is_purchasable);
}

推荐阅读