在wordpress模板中为特定帖子加载评论

时间:2012-09-12 20:31:05

标签: php wordpress comments

您好我使用此代码加载特定帖子的内容和信息:

if ($actual_link == $wpbase){
    $recent_posts = wp_get_recent_posts('1');
    foreach( $recent_posts as $recent ){
        echo '<article id="post-'.$recent["ID"].'"><h1>' .
                $recent["post_title"] .
            '</h1>' .
            apply_filters('the_content', $recent["post_comments"]) .
        '</article><aside>' .
            $recent["post_content"].
        '</aside>';
    };
}

但不知何故,最后一个表达式$recent["post_comments"]没有返回任何内容。甚至没有原始评论文本。难道我做错了什么?我尝试了不同的语法,也使用wp_list_comments( $args );,但从未真正起作用。

任何想法如何让这个工作? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

wp_get_recent_posts不会返回发表评论,请查看get_post return value以查看可用字段。

wp_list_comments会显示评论列表,但您应该在wordpress loop内使用。

但您可以使用get_comments获取一系列评论,看看有关codex的示例。

PS:不推荐使用wp_get_recent_posts的方式,您应该使用数组而不是'1'