显示作者对author.php的最新评论

时间:2013-03-12 16:48:46

标签: mysql wordpress comments

我有一个Wordpress网站,并且我已经设置了一个显示用户信息的author.php页面。

目前,我已设法通过query_posts向作者展示他们添加到网站的最新帖子。

但是,我希望此页面还向作者展示他在网站上发布的最新评论,但我似乎无法弄清楚如何通过查询来解决问题,因为我不确定如果Wordpress支持此功能。

1 个答案:

答案 0 :(得分:0)

有一个功能:get_comments

示例用法(基于Codex示例):

$auth_id = get_the_author_meta( 'ID' );
$defaults = array(
    'author_email' => '',
    'ID' => '',
    'karma' => '',
    'number' => '',
    'offset' => '',
    'orderby' => '',
    'order' => 'DESC',
    'parent' => '',
    'post_ID' => '',
    'post_id' => 0,
    'post_author' => '',
    'post_name' => '',
    'post_parent' => '',
    'post_status' => '',
    'post_type' => '',
    'status' => '',
    'type' => '',
    'user_id' => $auth_id,
    'search' => '',
    'count' => false,
    'meta_key' => '',
    'meta_value' => '',
    'meta_query' => '',
);
$auth_comments = get_comments( $defaults );
var_dump( $auth_comments );

重要说明: 避免使用query_posts,请参阅: When should you use WP_Query vs query_posts() vs get_posts()?