【问题标题】:How can I add Multiple Product IDs in a PHP Action [duplicate]如何在 PHP 操作中添加多个产品 ID [重复]
【发布时间】:2022-01-18 02:10:02
【问题描述】:

您好,我需要为一个操作添加多个产品 ID。我试图让供应商不出售他们的一些产品,并在任何人购买之前联系以下代码​​是我用于单个产品的代码,我想知道如何添加更多产品 ID。

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

提前致谢!

【问题讨论】:

  • 返回 in_array($product->id, array(24,25,26,27)) ? false : $is_purchasable;
  • 不起作用,但谢谢。
  • @MohammadYousefi...抱歉,它确实有效...我有疏忽。非常感谢!
  • 我很高兴帮助你@Qubo

标签: php wordpress function woocommerce


【解决方案1】:
$purchaseable_product_ids = array(20, 21, 22, 23, 24);
return ( !in_array( $product->id, $purchaseable_product_ids ) ? false : $is_purchasable)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-20
    • 2022-06-28
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2018-03-25
    相关资源
    最近更新 更多