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