我正在尝试根据登录的客户类型过滤产品。使用客户记录中的属性我将使用哪种过滤方法从自定义中自动过滤某些产品,以便他们看不到它们? / p>
我在文档中遇到过'woocommerce_product_filters',但我不确定这是否是正确使用的钩子。
任何指针都会有很大的帮助
答案 0 :(得分:4)
要更改woocommerce存档页面和商店中的产品查询,您最好使用此挂钩:
woocommerce_product_query
(动作挂钩)woocommerce_product_query_tax_query
(过滤器挂钩)woocommerce_product_query_meta_query
(过滤器挂钩) StackOverFlow上有很多示例,您可以使用条件函数current_user_can( 'the_user_role' )
轻松地从用户角色过滤...