Php 显示子类别,仅显示当前产品类别

Php 显示子类别,仅显示当前产品类别,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我输出了子类别,仅当前类别使用: foreach ($terms as $term) { if (($term->category_parent ?: $term->cat_ID) !== get_queried_object_id()) continue; .... 当我转到类别页面时,将显示当前类别的子类别。但是,当我转到包含特定子类别产品的页面时,标题下带有的菜单不会显示任何内容 问题的关键在于,有必要进行实施,以便即使用户位于特定子类别的商品页面上,该标题下的菜单仍

我输出了子类别,仅当前类别使用:

foreach ($terms as $term) {
    if (($term->category_parent ?: $term->cat_ID) !== get_queried_object_id()) continue;
....
当我转到类别页面时,将显示当前类别的子类别。但是,当我转到包含特定子类别产品的页面时,标题下带有的菜单不会显示任何内容

问题的关键在于,有必要进行实施,以便即使用户位于特定子类别的商品页面上,该标题下的菜单仍有必要显示当前类别的所有子类别

例如:

当我在页面上时:

/category-1
/category-1/subcategory-1
我在菜单中看到子类别的输出,当前类别

但当我在页面上时:

/category-1
/category-1/subcategory-1
我看到空菜单

但即使在这种情况下,我也需要显示当前的子类别


谢谢你

如果你能在循环中将一个类别识别为子类别,你可以修改你的逻辑来显示父类别的类别