我想显示3条最新的评论,并在下面有一个小div,显示每条评论的回复数(计算comment\\u parent=>comment\\u ID的评论数)。
为此,我循环遍历每个父注释(comment\\u parent=>0),然后对每个父注释使用get\\u comments(comment\\u parent=>$comment\\u ID)。
不幸的是,在每个注释的内部循环中,comment\\u parent被忽略,我得到了一个comment\\u parent=>0的注释数组。为什么会忽略comment\\u parent?
<!-- DISPLAY RECENT COMMENTS -->
<?php $args = array(
\'number\' => 3,
\'status\' => \'approve\',
\'comment_parent\' => 0
);
$recent_comments = get_comments($args);
foreach($recent_comments as $recent_comment){
echo \'<div class="front-page-comments">\';
echo $recent_comment->comment_content;
echo \'</div>\';
$parent_comment_id = $recent_comment->comment_ID;
$comment_meta_args = array(
\'status\' => \'approve\',
\'comment_parent\' => intval($parent_comment_id),
\'number\' => 3
);
$replies = get_comments($comment_meta_args);
echo \'<div class="front-page-comment-meta">\';
echo $parent_comment_id . \'<br />\';
echo \'<pre>\';
print_r($replies);
echo \'</pre>\';
//echo $replies . \'Replies\';
echo \'</div>\';
}
?>