最近每天有来自欧美,日本,韩国的垃圾评论N条,每日清理很是累人。本来以为开启验证码是wordpress自带功能,结果发现根本不是。都需要插件,改代码,等等。
插件的坏处和好处就不多说了。
(PS 本来英文评论特别多,安装个必须输入中文的,搞定了。结果韩国人和日本人又来了。都是宽字体,所以误导为中文了。必须加验证码了。)
这里用代码搞定评论验证码
wp-includes/comment-template.php
找到comment_form()函数
上方一行加入
wp-contents/themes/xxxxx/functions.php
加入如下代码
function yanzhengma(){
if ( !$user->ID ) {
$aaa = trim($_POST[aaa]);
$bbb = trim($_POST['bbb']);
$subab = trim($_POST['subab']);
if( (intval($aaa) + intval($bbb) )!=intval($subab) || empty($subab)){
wp_die( __('错误提示:请输入正确的验证码。') );
}
}
}
add_filter('pre_comment_on_post', 'yanzhengma');
看到不少教程只写了一半,特意留一个完整版在此。不加验证码,垃圾评论实在太让人讨厌了。