为了账号安全,请及时绑定邮箱和手机立即绑定

在 WooCommerce 的主页上隐藏“缺货”产品

在 WooCommerce 的主页上隐藏“缺货”产品

PHP
largeQ 2021-06-02 13:08:39
我不想在我的主页上显示“缺货”的产品。我尝试了一些 WooCommerce 挂钩和过滤器来更改产品查询,但它不起作用。我还在woocommerce设置区域中检查了“隐藏缺货”。但产品仍在出现。我能得到线索吗,它是怎么发生的。我尝试使用此过滤器挂钩来更改主要产品查询:add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );function custom_pre_get_posts_query( $q ) {if ( ! $q->is_main_query() ) return;if ( ! $q->is_post_type_archive() ) return;if ( ! is_admin() ) {$q->set( 'meta_query', array(array(    'key'       => '_stock_status',    'value'     => 'outofstock',    'compare'   => 'NOT IN')));}remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );}我想隐藏缺货的产品,但没有任何效果。任何帮助表示赞赏。
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

更新

检查font-page.php您当前主题文件夹中的文件,也许您的开发人员已将自定义代码添加到您的模板文件中,而没有调用任何挂钩操作。

旧答案

为什么不使用 WooCommerce 设置?

  1. 转到 Woocommerce → 设置,然后单击产品选项卡

  2. 单击顶部的库存链接

  3. 选中从目录中隐藏缺货商品选项以隐藏缺货商品


查看完整回答
反对 回复 2021-06-13
  • 3 回答
  • 0 关注
  • 200 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信