如何在wordpress帖子中仅显示评论作者(未注册)的未批准评论?

弥亚

我得到评论

$comments = get_comments(array(
    'post_id'=>get_the_ID(), 
    'order'=>'ASC',
));

$comment->comment_approved在循环中检查显示了评论但我想向发送评论的人显示未经批准的评论。

我的解决方案是检查$_SERVER['HTTP_USER_AGENT'] == $comment->comment_agent所有评论(是否批准)的循环,但是我不确定是否足够?还是必须检查其他值?

弥亚

这是我发现的最佳解决方案:

// geting comments of post
$comments = get_comments(array(
    'post_id'=>get_the_ID(), 
    'order'=>'ASC',
));  

foreach($comments as $comment){ 
    // if unapproved comment is not commented by this user continue...
    if(!$comment->comment_approved && $_SERVER['HTTP_USER_AGENT'] != $comment->comment_agent){
        continue;
    } 
    // if unapproved comment is commented by this user show the message.
    if(!$comment->comment_approved && $_SERVER['HTTP_USER_AGENT'] == $comment->comment_agent){ 
        echo "Your comment is awaiting moderation";
    } 
    // show the comment 
    echo $comment->comment_content . '<br>';    
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档