您好我使用此代码加载特定帖子的内容和信息:
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 );
,但从未真正起作用。
任何想法如何让这个工作? 谢谢你的帮助!
答案 0 :(得分:0)
wp_get_recent_posts
不会返回发表评论,请查看get_post
return value以查看可用字段。
wp_list_comments
会显示评论列表,但您应该在wordpress loop内使用。
但您可以使用get_comments获取一系列评论,看看有关codex的示例。
PS:不推荐使用wp_get_recent_posts
的方式,您应该使用数组而不是'1'