【发布时间】:2018-05-17 20:17:20
【问题描述】:
我目前正在使用以下代码来获取 WooCommerce 产品类别:
<?php
$orderby = 'name';
$order = 'asc';
$hide_empty = false ;
$cat_args = array(
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
);
$product_categories = get_terms( 'product_cat', $cat_args );
if( !empty($product_categories) ){
echo '<ul>';
foreach ($product_categories as $key => $category) {
echo '<li>';
echo '<a href="'.get_term_link($category).'" >';
echo $category->name;
echo '</a>';
echo '<li>';
}
echo '</ul>';
}
?>
目前显示所有类别,但我希望仅显示子类别。
例如,如果您在类别 1 页面上,它应该只显示该类别中的所有子项。
我在这里查看了很多示例,但找不到适合我需要的东西。
【问题讨论】:
-
你能分享一些示例查询结果吗?
-
您不会将当前类别作为参数发送,您的 SQL 查询也必须使用此参数过滤结果。如果您可以分享您的 SQL 查询,我们可以观察它。
标签: php wordpress woocommerce categories custom-taxonomy