如何按作者和类别显示帖子列表?

时间:2012-09-16 作者:Joyanta Bhowmik

让三个类别及其ID:

cat1=1(父级)
cat2=2(cat1的子级,cat3的父级)
cat3=3(cat2的子级)

让每个类别有3个帖子,它们是:post1、post2、post3。

每个帖子都是由一个特定的作者写的,他的名字是“author”,id是“99”。

如何将帖子列为每个类别的子项?它应该是这样的:

作者姓名

第1类

1 个回复
SO网友:FAWAZ

我们还向您展示了如何使用WordPress插件YARPP显示相关帖子,YARPP有自己的公式来确定哪些帖子是相关的。我们的一些用户问我们是否可以显示同一作者的相关帖子,我们认为这对于多作者博客来说是一个非常方便的功能。因此,在本文中,我们将向您展示如何在没有插件的情况下在WordPress中显示同一作者的相关帖子。首先,打开主题的功能。php文件并添加以下代码:

function get_related_author_posts() {

    global $authordata, $post;

    $authors_posts = get_posts( array( \'author\' => $authordata->ID, \'post__not_in\' => array( $post->ID ), \'posts_per_page\' => 5 ) );

    $output = \'<ul>\';

    foreach ( $authors_posts as $authors_post ) {

        $output .= \'<li><a href="\' . get_permalink( $authors_post->ID ) . \'">\' . apply_filters( \'the_title\', $authors_post->post_title, $authors_post->ID ) . \'</a></li>\';

    }

    $output .= \'</ul>\';

    return $output;
}
然后你需要打开你的单曲。php文件(对于二十个十主题,循环single.php),并将以下代码粘贴到您喜欢的循环中:

<?php echo get_related_author_posts(); ?>
上面的代码基本上会显示同一作者最近发表的5篇文章,并确保没有重复的文章(即当前文章不在列表中)。这是一个非常简单的技巧,可以毫不费力地完成这个技巧。您可以通过编辑函数的输出行添加后期缩略图或其他样式来进一步自定义显示

结束

相关推荐

在哪里修改Get_Comment_Author_link()?

每当用户按评论作者时,它都会将用户重定向到用户浏览的站点。我只想添加target=“\\u blank”元素。我可以在哪里修改它?在文件中,我只看到以下内容:get\\u comment\\u author\\u link()