检查是否允许未注册的评论者发表评论

时间:2016-04-05 19:27:10

标签: php wordpress

WP'讨论'设置中有一个复选框:评论作者必须具有以前批准的评论

有没有办法知道当前的评论者是否可以通过PHP在WP中发表评论?如果此用户发表评论并且需要得到管理员的批准才能显示在页面上,我需要此提醒。

1 个答案:

答案 0 :(得分:1)

使用了akismet:

在functions.php中

    function redirect_after_comment($location)
     {
        if(!akismet_get_user_comments_approved(null,get_comment_author_email(),get_comment_author(),get_comment_author_url())) {
            $newurl = substr($location, 0, strpos($location, "#comment"));
            return $newurl . '?approved=f';
        }
        else return $location;
    }
输出中

if($_GET[ 'approved' ] == 'f') {
        echo '<script>alert("Thanks, your comment will appear soon.")</script>';
    }