我的目的是做这样的一个测导航。需要把一级目录名称列出来,并且在它的下面列出其所有的子分类名称。我使用的是自定义文章类型。
效果图如下:

那么,在后台的分类结构是下面这样子的,有个一级分类,下面是若干二级分类:

假设指定的taxonomy是areas
$taxonomy = "areas";
$terms = get_terms($taxonomy, array(
"hide_empty" => false
)
);
$hierarchy = _get_term_hierarchy($taxonomy);
foreach($terms as $term) {
if($term->parent) {
continue;
}
echo '<h3>'.$term->name.'</h3>';
if($hierarchy[$term->term_id]) {
echo '<div class="sub-areas"><ul>';
foreach($hierarchy[$term->term_id] as $child) {
$child = get_term($child, $taxonomy);
$child_link = get_term_link($child, $taxonomy);
echo '<li><a href="'.$child_link.'">'.$child->name.'</a></li>';
}
echo '</ul></div>';
}
}
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。