制作我的第一个主题,我试图在帖子上显示评论,但由于某种原因它不起作用。
这是single.php:
comments_template(); //SOmeone said its necessary...
echo get_comments_number(); //This returns 2
if (have_comments()): //This returns "Has not"
echo "Has";
else:
echo "Has not";
endif;
我错过了什么?
答案 0 :(得分:3)
您必须先致电comments_template()
,否则have_comments()
无效。
不要问我为什么,这是WordPress的特质。
答案 1 :(得分:0)
尝试获取comments数组并迭代它。
$comment_array = array_reverse(get_approved_comments($wp_query->post->ID));
foreach( $comment_array as $comment) {
var_dump( $comment );
}