【发布时间】:2016-05-08 05:13:24
【问题描述】:
我正在创建一个过滤器小部件来显示 WooCommerce 产品,然后显示该类别的产品数量,当搜索字符串存在时它也可以工作。
喜欢, 这三类,
- 笔记本电脑 (5),
- 台式机 (7),
- 平板电脑(12)
现在,如果有人搜索华硕,则有 2 台笔记本电脑、4 台台式机和 7 台桌子与华硕匹配。
现在,在侧边栏中,每个类别将显示与搜索类别匹配的产品数量。
目前,我使用 tax_query 参数显示默认 WP_Query 的计数器,但它似乎很慢,因为如果有 50 个类别,查询会运行 20 次。我相信有更好的方法来做到这一点。
谁能帮我找到一些更简单的方法?
【问题讨论】:
-
您当前的显示代码是什么?
-
$args["tax_query"]= array( array( 'taxonomy' => 'product_cat', 'terms' => $terms, 'include_children' =>true ), ); -
你是如何显示类别的?
-
使用 get_terms( ) 函数
标签: mysql wordpress woocommerce categories woocommerce-theming