如何按作者过滤博客帖子?

时间:2009-08-26 10:18:35

标签: php wordpress

我将使用have_posts函数来获取邮件,如何按作者姓名过滤帖子?

4 个答案:

答案 0 :(得分:6)

您可以编写自己的查询以包含或排除作者的帖子 此页面包含有关可以传递给查询的不同选项的文档。 http://codex.wordpress.org/Template_Tags/query_posts

以下是仅从用户'wade'获取帖子的示例

$author_query = new WP_Query('author_name=wade');

答案 1 :(得分:1)

有一些插件可以为您执行此操作 - 例如as this one

如果它们不是你想要的,那么它们应该是编写你自己的插件的一个很好的起点(这不是那么可怕或困难)

答案 2 :(得分:1)

另一种选择是跳过属于某个作者的循环中的帖子。像这样:

<?php if (get_post_author($post) == "wade") continue; ?>

如果您在网页中使用多个循环并希望过滤掉某些用户的帖子而不创建多个WP_Query,则此功能非常有用。

答案 3 :(得分:1)

只需将?author = 4附加到网址

以4为作者ID