显示评论回复数量

时间:2012-07-19 作者:AlxVallejo

我想显示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>\';
}

?>

1 个回复
最合适的回答,由SO网友:fdsa 整理而成

wordpress codex function reference for comments, 看起来父级的参数不是comment_parent 但只是parent. 因为返回值的前缀是comment_.

结束

相关推荐

Q&A lite plugin comments

我正在尝试Q&A lite plugin from WPMU. 除了一件事,它看起来很棒。看起来用户只能问和答问题,不能对他们发表评论。这有效地缩短了两个用户之间的对话。一个问题,一个答案,就是这样,当然除了其他用户的答案,但不可能有这样的对话,我对它的有效性感到困惑。有人能告诉我我是不是用错了吗?我想不会,但如果我是,我想知道,否则谁能推荐类似的东西。