如何在当前用户的用户配置文件中显示对他的评论的回复

时间:2020-07-14 作者:Gidromasservis QSC

如何在当前用户的用户配置文件中显示对其评论的回复列表。我的网站可以发送通知,例如:;有人回复了你的评论;当我点击通知邮件发送的链接时,它会将我转发到评论页面。我还想在用户配置文件中列出这些回复。感谢关注

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

我还有一个页面,其中列出了对当前用户评论的评论和回复。

我可能无法很好地解释答案,但这就是我所做的。我列出了当前用户的所有评论,并再次列出了带有当前用户评论的parent\\u id的评论。

$comments = get_comments( array(
                            \'user_id\' => (get_current_user_id()),
                            \'status\'  => array( \'approve\', \'hold\' ),
                            \'type\'  => \'comment\'
                            )
                        );

foreach ( $comments as $comment ) {
                                
    echo  $comment->comment_content;
    
    $parent_id = $comment->comment_ID;
                                
    $replies = get_comments( array(
                                \'status\'  => array( \'approve\', \'hold\' ),
                                \'type\'  => \'comment\',
                                \'parent\' => $parent_id
                                )
                            );
    foreach ( $replies as $reply ) {
        echo $reply->comment_author;
        echo $reply->comment_content;
        }
}
在WordPress环境中,这是我想到的最好的方法。