基本上,我有一个名为照片的帖子类型,然后我有一个名为“主题”的分类组,以及该分类组下的几个税务术语,即摘要、定格等(总共约18个)。
然后,我有一个自定义的作者模板,其中显示当前作者的帖子(是CPT的),我正在寻找一种方法为当前作者输出以下内容:
<h2>Term 1</h2>
<ul>
<li>Photograph cpt, term 1, post 1</li>
<li>Photograph cpt, term 1, post 2</li>
<li>Photograph cpt, term 1, post 3</li>
</ul>
<h2>Term 2</h2>
<ul>
<li>Photograph cpt, term 2, post 1</li>
<li>Photograph cpt, term 2, post 2</li>
<li>Photograph cpt, term 2, post 3</li>
</ul>
etc...
我真的很绝望,非常感谢您的帮助和指导。
提前谢谢。
SO网友:Mr Rethman
找到答案了,把其他人需要的都包起来,给你。
<?php
$currauthor_id = get_the_author_meta(\'ID\');
$terms = get_terms(\'your_taxonomy\', array(
\'orderby\' => \'name\',
\'order\' => \'ASC\',
\'hide_empty\' => 1,
) );
foreach ( $terms as $term ) {
$myquery = new WP_Query( array(
\'author\' => $currauthor_id,
\'post_type\' => \'post_type_name\',
\'your_taxonomy\' => $term->slug,
\'posts_per_page\' = > -1,
));
?>
<h2>Term: <?php echo $term->name; ?></h2>
<ul>
<?php if ( $myquery->have_posts() ){
while ( $myquery->have_posts() ) : $myquery->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; } ?>
</ul>
<?php wp_reset_postdata();?>
<?php } ?>