Php 搜索字符串存在时,电子商务产品类别计数

Php 搜索字符串存在时,电子商务产品类别计数,php,mysql,wordpress,woocommerce,Php,Mysql,Wordpress,Woocommerce,我正在创建一个过滤器小部件来显示WooCommerce产品,然后显示类别的产品数量,当搜索字符串存在时,它也会工作 像, 这三类, 笔记本电脑(5) 台式机(7) 片剂(12) 现在,如果有人搜索华硕,那么有2台笔记本电脑、4台台式电脑和7张桌子匹配华硕 现在,在侧边栏中,每个类别将显示与搜索类别匹配的产品数量 目前,我正在显示默认情况下带有tax\u Query参数的计数器WP\u Query 但是它看起来非常慢,因为如果有50个类别,查询将运行20次。我相信有更好的方法可以做到这一点。有人能

我正在创建一个过滤器小部件来显示WooCommerce产品,然后显示类别的产品数量,当搜索字符串存在时,它也会工作

像, 这三类,

  • 笔记本电脑(5)
  • 台式机(7)
  • 片剂(12)
  • 现在,如果有人搜索华硕,那么有2台笔记本电脑、4台台式电脑和7张桌子匹配华硕

    现在,在侧边栏中,每个类别将显示与搜索类别匹配的产品数量

    目前,我正在显示默认情况下带有tax\u Query参数的计数器WP\u Query


    但是它看起来非常慢,因为如果有50个类别,查询将运行20次。我相信有更好的方法可以做到这一点。有人能帮我找到更简单的方法吗?

    您当前显示此信息的代码是什么?
    $args[“tax\u query”]=array(array('taxonomy'=>'product\u cat','terms'=>$terms',include\u children'=>true))如何显示类别?使用get_terms()函数