请注意,此循环仅在类别为单个单词时有效。WP\\U查询需要循环中的类别SLUG。如果类别名称是两个或两个以上的单词,用不间断的空格分隔,那么它将不起作用(我可以验证这一点,因为我刚刚尝试过)。我仍然没有找到从给定的分类术语中提取鼻涕虫的方法,但我正在研究它。
补遗:我想我找到了一种解决多词术语名称问题的方法。似乎在我的代码中工作。
<div id="content">
<h2 class="entry-title"><?php the_title(); ?></h2>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php $terms = get_terms(\'YOUR_TAXONOMY_SLUG\');
$count = count($terms); ?>
<?php if ($count > 0) {
foreach ( $terms as $term) { ?>
<h3><?php echo $term->name; ?></h3>
<ul class="taxonomy_group">
<?php $loop = new WP_Query(array(\'YOUR_TAXONOMY_SLUG\' => $term->slug));
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>
<?php endwhile; ?>
</ul>
<?php }
} ?>
</div><!-- #post-## -->
</div><!-- #content -->
如果这对其他人有效,或者他们看到了任何漏洞,请告诉我。