如何显示至少发布了五篇帖子的列表作者

时间:2011-10-14 作者:carletto0282

我想知道是否有一种方法可以使用wp\\u list\\u authors只列出在博客中发表了至少五篇(甚至更多,但至少不止一到两篇)文章的作者。

事实上,我没有看到任何“arg”可以这样做。

谢谢你

卡莱托

1 个回复
SO网友:EarnestoDev

哈奇的做法:

global $wpdb;
$min_posts = 5; // Make sure it\'s int, it\'s not escaped in the query
$author_ids = $wpdb->get_col("SELECT `post_author` FROM
    (SELECT `post_author`, COUNT(*) AS `count` FROM {$wpdb->posts}
        WHERE `post_status`=\'publish\' GROUP BY `post_author`) AS `stats`
    WHERE `count` >= {$min_posts} ORDER BY `count` DESC;");
// Do what you want to $author_ids from here on...
这将返回User IDs 在发表了5篇以上帖子的作者中,按帖子数量降序排列。别想了wp_list_authors 支持您所需的内容,但您可以随时推出自己的:)

结束

相关推荐

Show info to author only

我正在编写自己的插件。工作原理如下:function myfunc (){ $a = \'hello\'; // the sentence what Am looking for: if ( user is logged and is the author of current post / page ){ $a= \'author\'; } return $a; } 想知道我怎样