php - 如何在前端隐藏缺货并分配给某些产品类别的产品?
问题描述
我试图在 WooCommerce 前端产品列表中隐藏缺货并分配给某些产品类别的产品。
我已经得到它来删除缺货的产品,但我找不到在已经存在的“缺货”的情况下添加第二个条件的方法。
这是我到目前为止提出的(工作):
add_action('woocommerce_product_query', 'only_instock_products');
function only_instock_products($query) {
if (!is_admin()) {
$meta_query = $query->get('meta_query');
$meta_query[] = array(
'key' => '_stock_status',
'compare' => 'IN',
'value' => 'instock'
);
$query->set('meta_query', $meta_query);
}
}
任何帮助将非常感激。
解决方案
推荐阅读
- sql-server - 带有字符串字段的 SQL 数据仓库外部表
- python - 尝试使用 JSON 获取 Pandas 的 API 数据时出错
- powershell - Powershell:查找文件,增量命名文件,然后将文件移动到指定位置
- python - 有没有办法对熊猫数据框中的一组重复项进行编号?
- html - bootstrap4-datetimepicker 时间选择器定位
- java - Android SQLite:我无法选择整数字段
- c - 弗洛伊德三角反转
- r - 在 mutate 命令中使用 switch
- javascript - 在 React 中渲染之前对元素进行排序
- typescript - RealmJS TypeError:无法读取未定义的属性“领域”