我找到了这段代码,它显然从类别slug中获取了类别ID:
$category = get_category_by_slug(\'category-name\');
$id = $category->term_id;
但当我尝试将其实现到以下代码中时,它不起作用:
<?php
//list terms in a custom taxonomy using wp_list_categories
$category = get_category_by_slug( \'military\' );
$args = array(
\'taxonomy\' => \'product_cat\',
\'orderby\' => \'name\',
\'show_count\' => 0,
\'pad_counts\' => 0,
\'hierarchical\' => 1,
\'title_li\' => \'\',
\'depth\' => 2,
\'child_of\' => $category->term_id
);
?>
<ul class="test">
<?php wp_list_categories( $args ); ?>
</ul>
我试图只显示特定父类别的子类别。如果我只是为“child\\u of”键入类别ID,那么它就可以正常工作。但使用上述代码,它将继续显示所有类别。不幸的是,我需要通过slug来完成,而不是通过ID。
有什么想法吗?