使用WP和WooCommerce产品类别。我试图在下拉菜单中显示所有产品类别。我有这个工作,但我需要层次结构也显示。例如,Apple是水果的子类别。
所以我希望显示器看起来像这样:
Fruit
Apple
Pear
但它目前看起来像这样:
$args = array(
'number' => $number,
'orderby' => $orderby,
//'name' => 'select_name',
//'id' => 'select_name',
'order' => $order,
'hide_empty' => false,
'include' => $ids,
'hierarchical' => true
);
$product_categories = get_terms( 'product_cat', $args );
我的代码目前看起来像这样:
<select name='categorylist'>
<?php foreach($product_categories as $cat) {
echo "<option value='{$cat->name}'>{$cat->name}</option>";
} ?>
我的标记:
transaction
我知道可以为子类别设置这样的层次结构。任何人都可以建议我可以对我的$ args数组做些什么来实现这个目标。谢谢
答案 0 :(得分:1)
为什么不使用wp_dropdown_categories()
$args = array(
'selected' => 0,
'hierarchical' => 1,
'taxonomy' => 'product_cat',
)
wp_dropdown_categories( $args );