php - 如何在 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);
}
谢谢
解决方案
尝试这个:
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);
}
推荐阅读
- amp-html - 我想在 ampstory 中使用 amp-youtube 标签
- javascript - 如何更改对象属性的值 IF 并且仅当该值满足特定条件时?(Javascript)
- sql - BigQuery:如何在 BigQuery 中表示 Long 类型的整数?
- python - 如何执行多个数学运算来派生新列?
- javascript - React Native - 无法获取数组中的项目,或在列表中显示数组中的项目
- php - php使用codeigniter在表格中显示图像
- excel-formula - 使用 Excel 公式将带有月份名称的日期时间戳转换为 mm/dd/yyyy 格式
- extjs - 强制商店仅加载未在 Multiselect 组合选择-EXTJS 中选择的值
- angular - 使用 docker run 无法访问站点
- php - 如何启用从一页到另一页的禁用文本输入字段