0

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

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 );但从未真正发挥作用。

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

4

1 回答 1

0

wp_get_recent_posts不返回帖子评论,查看get_post返回值以查看可用字段。

wp_list_comments将显示评论列表,但您应该在wordpress 循环中使用它。

但是您可以使用get_comments来获取一组评论,看看 codex 上的示例。

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

于 2012-09-12T21:35:31.873 回答