如何在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 条评论
登录 后参与评论

相关文章

仅显示作者的最新评论

如何在 rails 中显示帖子的评论(通过迭代)

我如何在单个论坛帖子中显示很多评论

如何在具有最新评论的帖子中“突出显示”帖子,并在Rails的顶部显示没有评论的新帖子?

如何在多作者 WordPress 的自定义评论视图中显示来自 WP_Comment_Query 的评论总数?

如何在Django帖子中添加评论

如何在特定帖子中添加评论?

如何在 Laravel 中显示评论和回复评论

如何在评论表单上显示选定的帖子

如何在博客网站的顶部显示最新的帖子和评论?

WordPress评论未显示在帖子上

WordPress,根据最高评论显示帖子

如何在django中显示评论数

如何在PHP中显示评论通知

如何在 Angular 13 中显示特定帖子的特定评论?

如何在React中更新我的帖子评论

如何在 Laravel 5.4 中获得评论最多的帖子

如何在livewire组件中对帖子的评论/评论部分进行分页

我有帖子ID,评论ID,如何在CodeIgniter中获取单个评论ID

在Django中显示用户对帖子的评论

Django:如何在帖子下添加评论

如何在Wordpress中新提交的帖子上方获取最新评论的帖子?

在wordpress中,评论,如何显示首字母而不是全名

如何让所有评论类型都显示在 WordPress 中?

如何获得帖子中的评论位置

如何在“产品”页面上添加批准的评论

如何在WordPress中获取自定义评论类型的总评论数

如何在Wordpress网站中隐藏评论文本的数量

我如何在最后发表的评论上方显示网站评论