我的目的是做这样的一个测导航。需要把一级目录名称列出来,并且在它的下面列出其所有的子分类名称。我使用的是自定义文章类型。
效果图如下:
那么,在后台的分类结构是下面这样子的,有个一级分类,下面是若干二级分类:
假设指定的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>'; } }
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。