作者模板-按$curauth的自定义分类术语分隔自定义帖子类型

时间:2013-05-02 作者:Mr Rethman

基本上,我有一个名为照片的帖子类型,然后我有一个名为“主题”的分类组,以及该分类组下的几个税务术语,即摘要、定格等(总共约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...
我真的很绝望,非常感谢您的帮助和指导。

提前谢谢。

1 个回复
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 } ?>

结束

相关推荐

Custom taxonomy in short code

我在网格显示的主题中使用短代码。代码仅考虑类别ID。我还想添加自定义分类法,以便将输出作为分类帖子和自定义分类帖子。 function five_col( $atts ) { extract( shortcode_atts( array( \'cats\' => \'1\', \'num\' => \'2\', \'offset\' => \'0\', ), $atts ) );