如何在前端显示用户的评论状态

时间:2015-10-24 作者:Pete

如何显示用户评论的当前状态(在前端),即“已批准”或“待定”

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

显示评论状态在每个主题中都是相当标准的;也许你没有注意到它,但你确实看到了它。所有默认主题都执行此操作,并且默认wp_list_comments() 函数也可以这样做,它是用于显示帖子注释的最常用函数。

因此,如果使用默认值wp_list_comments(), 您已经显示评论状态;如果使用自定义回调,则可以检查注释状态,例如:

<?php
if ( \'0\' == $comment->comment_approved ) {
   ?>

   <p class="comment-awaiting-moderation"><?php _e( \'Your comment is awaiting moderation.\' ); ?></p>

   <?php
}
或者更准确地说,您可以使用wp_get_comment_status() 功能:

// Return \'deleted\', \'approved\', \'unapproved\', \'spam\' or false on failure
$status = wp_get_comment_status( $comment_id );