java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

wordpress评论加验证码(无插件)

最近每天有来自欧美,日本,韩国的垃圾评论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');

看到不少教程只写了一半,特意留一个完整版在此。不加验证码,垃圾评论实在太让人讨厌了。


This entry was posted in PHP and tagged , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/wordpress-comments-verfiy/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply