wordpress禁止垃圾评论(代码的方法)

简介: wordpress禁止垃圾评论(代码的方法)

抽时间出来利用阿里云搭建了wordpress网站,前段时间收到IP流氓的攻击,每天有几十条垃圾评论,QQ邮箱不时弹出邮件提醒,有人评论了某某文章,很烦人。最后用禁IP的方法搞定了。

不过这次没那么幸运了,尼玛每个垃圾评论的IP都不一样,也不在一个IP段上:

不好禁,只有另想办法了。

百度一下,很多博主是通过修改代码禁止纯英文评论来对付这些英文垃圾评论的,方法如下:

修改你当前使用的主题目录下的functions.php文件,,这样不会受到的WordPress升级的影响,具体修改:打开当前使用的主题目录下的functions.php,在第一个 <?php 中添加如下代码:

function scp_comment_post( $incoming_comment ) {
    $pattern = '/[一-龥]/u';
 
    // 禁止全英文评论
    if(!preg_match($pattern, $incoming_comment['comment_content'])) {
        wp_die( "您的评论中必须包含汉字!" );
    }
    return( $incoming_comment );
}
add_filter('preprocess_comment', 'scp_comment_post');

测试一下,效果还不错:

有中文字符不会拦截:

可以安宁一阵子了~哎,博客开了这么久还没几个正常的留言,全是垃圾评论,挺郁闷的...

相关文章
|
7月前
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
|
安全 机器人 网络安全
WordPress网站开发对评论垃圾邮件的解释
WordPress网站开发、WordPress建站过程中,在网站上使用内置的 WordPress 评论部分时,就会自动邀请用户和读者进行对话。不幸的是,您还邀请了一堆不需要的垃圾评论。这些垃圾评论会分散用户对您内容的有意义对话的注意力,并严重扰乱用户的整体体验。那么遇到这个问题应该如何解决呢?北京六翼信息技术有限公司开发工程师针对上面的为做出了回答。
WordPress网站开发对评论垃圾邮件的解释
|
PHP
WordPress实现评论显示IP归属地方法
想给WordPress博客留言加个评论IP属地功能,本教程之前也介绍过zblog评论IP归属地显示方法,本期教程教大家如何给添加WordPress评论IP归属地。
502 0
WordPress实现评论显示IP归属地方法
|
机器人
WordPress博客评论微信通知功能!(更新版)
WordPress博客评论微信通知功能!(更新版)
|
安全 机器人
超简单!两步实现Wordpress评论微信通知~
超简单!两步实现Wordpress评论微信通知~
超简单!两步实现Wordpress评论微信通知~
|
存储 数据安全/隐私保护 CDN
去除wordpress功能下面的文章 RSS、评论 RSS、WordPress.org
前面已经写了“利用七牛云存储CDN服务给WordPress静态文件加速”,我推荐使用我爱水煮鱼的 七牛镜像存储 WordPress 插件 ,需要先安装 WPJAM, 其实顺序无所谓先安装第一个也会提示安装另一个。如果安装 WPJAM 过程提示没有标题之类的错误不用管不会影响使用的。
117 0
去除wordpress功能下面的文章 RSS、评论 RSS、WordPress.org
|
安全 数据库 数据安全/隐私保护
WordPress代码最新网站漏洞修复探讨
2020年,刚刚开始WordPress博客系统被网站安全检测出有插件绕过漏洞,该插件的开发公司,已升级了该插件并发布1.7版本,对以前爆出的漏洞进行了修补,该企业网站漏洞造成的原因是未经许可身份认证的普通用户给以了系统管理员权限。黑客能够以网站管理员的身份进行登陆,并可以将wp企业网站的全部数据表信息恢复为以前的模式,进而上传webshell企业网站木马代码来进行篡改企业网站。现阶段受危害的版本包含最新的WP系统。
168 0
WordPress代码最新网站漏洞修复探讨
|
PHP
WordPress调用置顶文章代码教程
WordPress调用置顶文章是常用的调用代码,码笔记分享WordPress调用置顶文章代码: WP调用置顶文章代码 以下代码为调用5篇置顶文章: <?php $sticky = get_option('sticky_posts'); rsort( $sticky ); $sticky = arr...
993 0
WordPress 如何不使用插件安装网站跟踪代码
很多时候,你可能会要求安装插件来将跟踪代码添加到 WordPress 上,其实没有必要。因为你可以通过修改文件的方式直接添加。
1085 0