WP'讨论'设置中有一个复选框:评论作者必须具有以前批准的评论
有没有办法知道当前的评论者是否可以通过PHP在WP中发表评论?如果此用户发表评论并且需要得到管理员的批准才能显示在页面上,我需要此提醒。
答案 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>';
}