首先,我要感谢你们阅读我的帖子并试图回答我的问题。我对Wordpress的分类法有疑问。
我创建了一个带有自定义分类法的网站,并将它们放在后端的层次结构中。我的目标是在wordpress网站上以分层的方式显示所有分类法。现在,我设法按字母顺序重复这个列表。
周围有没有人可以帮助我创建一种显示分类法的分层方式?
我的代码:
<?php $terms = get_terms( \'locations\', array( \'hide_empty\' => false ) ); ?>
<?php if ( ! empty( $terms ) ) : ?>
<div class="col-sm-7">
<div class="module">
<div class="module-content">
<h4><Bekijk een wijnland</h4>
<div class="row">
<ul class="not-found-links">
<?php foreach ( $terms as $term ): ?>
<li class="col-sm-4">
<a href="<?php echo get_term_link( $term, \'locations\' ); ?>"><?php echo esc_html( $term->name ); ?></a>
</li>
<?php endforeach; ?>
</ul>
</div><!-- /.row -->
</div><!-- /.module-content -->
</div><!-- /.module -->
</div><!-- /.col-* -->
<?php endif; ?>
</div><!-- /.row -->
</div><!-- /.not-found-content -->
</div>
</div><!-- /.content -->
我把分类法放在一张表中。请参见:http://winelisting.nl/wijnlanden/.
非常感谢。
谨致问候,
布伦特
最合适的回答,由SO网友:darrinb 整理而成
您可以使用wp_list_categories()
并将自定义分类法作为参数传入,如下所示:
$args = array(
\'taxonomy\' => \'locations\',
\'orderby\' => \'name\',
\'hide_empty\' => false,
\'show_count\' => false,
\'pad_counts\' => false,
\'hierarchical\' => true,
\'title_li\' => \'\'
);
?>
<ul>
<?php wp_list_categories( $args ); ?>
</ul>
https://developer.wordpress.org/reference/functions/wp_list_categories/