WordPress防范垃圾评论(无插件)
来源:互联网 发布:网站后台破解软件 编辑:程序博客网 时间:2024/05/16 14:21
最近网站开始有垃圾评论了,大多还都是全英文的,十分头疼,查阅资料,现在找到解决办法,与遇到同样问题的各位博主分享一下,实现原理:判断评论内容是否包含汉字,如果一个汉字都没有,则给出错误提示,评论无法提交,这样垃圾评论也没有存储到数据库中,达到了屏蔽英文垃圾评论的目的。
简单方法一:修改主题文件
找到你当前使用的主题目录下的functions.php,将第一个 <?php
替换为:
function scp_comment_post( $incoming_comment ) {
$pattern = ’/[一-龥]/u’;
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( ”You should type some Chinese word (like \”你好\”) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!” );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment’, ’scp_comment_post’);
这样不会受到的WordPress升级的影响, 最后以 UTF-8 编码将functions.php另存为,而不是直接点保存,覆盖原来的functions.php文件(否则你的博客评论会出错),上传到你的博客空间,一切OK!
比较笨的方法:修改源文件
这样的话优点可以适用多个主题,但是程序升级的话,必须再次修改。打开WordPress安装目录下的wp-comments-post.php
文件,
找到代码:
替换为:
if(!preg_match($pattern, $comment_content)) {
wp_die( ”You should type some Chinese word (like \”你好\”) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!” );
}
// If the user is logged in
- WordPress防范垃圾评论(无插件)
- wordpress快速删除垃圾评论和关闭评论
- 亚历克斯的评论WordPress插件v0.1
- Wordpress第三方评论插件的利弊
- 韦文成:WordPress评论插件 让右侧评论更美观
- 社会化评论《畅言》WordPress插件评论长度100%调整解决方案
- 如何批量删除wordpress博客中的垃圾评论
- Wordpress 无插件实现自动显示缩略图
- 无插件实现WordPress面包屑解决方案
- 无插件清理WordPress数据库的方法
- WordPress无插件如何实现文章分页
- 自己写插件实现wordpress评论回复邮件通知
- [wordpress插件推荐]多说社会化评论框
- 免申请API Key的Akismet 让WordPress减少垃圾评论
- wordpress常用插件(wordpress优化须知)
- wordpress 评论头像
- 怎么关闭wordpress评论
- 怎么关闭wordpress评论
- 开发搜索引擎初步(二)搜索(Lucene实现)
- 百度2012校园招聘 web前端开发笔试题目
- 使用time+dd测试硬盘读写速度
- printf的格式说明
- android 半透明背景
- WordPress防范垃圾评论(无插件)
- IAR AVR环境设置和Proteus联调介绍
- wordpress头像无法显示两种解决办法
- WordPress设置文章页面的动态关键字和描述
- IAR EW430+proteus仿真搭建
- wordpress分类显示友情链接
- 不用插件 WordPress 显示文章浏览次数
- 使用链表设计基于方块游戏的本质
- spider tcl脚本编写