TypeCodes

wordpress如何防止访客冒充博主发表评论

不知道大家注意没有,在wordpress的评论/回复框里面,任何访客只要填上博主的邮箱地址即可冒充博主发表/回复评论。虽然说一般很少人会无聊到这样做,还是“未雨绸缪”一下吧。万一哪天不是vfhky而是某个丑陋的spammer冒充一下帅气的哥,那岂不是损失大了^^开个玩笑,总之,我觉得有必要解决这个问题。把如下代码添加到你的博客的主题下的functs.php文件里面就行。

1
2
3
4
5
6
7
8
9
// 防止访客冒充博主发表评论
function  users_checking($incoming_comment) {
    global $user_ID;
    $isSpam = 0;
    if ( strtolower(trim($incoming_comment['comment_author'])) == '这里填写博主你的专用昵称' ) $isSpam = 1;
    if ( strtolower(trim($incoming_comment['comment_author_email'])) == '这里填写博主你的专用邮箱') $isSpam = 1;
    if (!$isSpam || intval($user_ID) > 0) { return $incoming_comment; } else { wp_die('请勿冒充博主发表评论!'); }
}
add_filter( 'preprocess_comment', 'users_checking' );

最终效果如下:

wordpress如何防止访客冒充博主发表评论

打赏支持

Comments »