wordpress英文垃圾留言信息如何屏蔽
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-20 13:14:29 浏览: 评论:0
大多使用Wordpress博客的朋友可能都会碰到自己的博客留言给写了大量的英文垃圾评论了,下面我来总结几种过滤英文垃圾评论的方法.
安装过WordPress的朋友都知道,现在最近的版本都自带Akismet反垃圾评论插件,但是要申请一个key才可以正式启用,如乐按照提示方法申请,发现申请过程中的其中一个步骤网页已经打不开了,而且Akismet即时判断出是spam,但仍会将垃圾留言数据写入到数据库中,会消耗大量的资源,因此,如乐准备放弃使用这个插件.
利用过滤垃圾留言插件
最后选择了【Some Chinese Please】这款对英文垃圾留言信息非常有效的插件,它会在留言提交的过程中判断内容是否含有中文,如果没有,返回错误提示,且不把留言写进数据库,这样的话垃圾留言信息会减少90%以上.
【Some Chinese Please】的介绍:
用中文写作的blog必备的防御spam插件,这是为用为中文写作的朋友准备的一款防御spam插件,它可以有效地拦截内容中不带有中文字的comment和trackback(pingback),不写入数据库中,可有效地减小spam对blog服务器的无谓使用.
您可以点击wordpress后台菜单【插件】下的【安装插件】,然后搜索Some Chinese Please可以看到第一个结果就是该插件,作者为:冰古,也可以下载后安装,下载地址:http://wordpress.org/plugins/some-chinese-please/
本次wordpress教程就到这里,安装步骤这里就累赘了,不懂的朋友可以留言,如乐会在第一时间给您回复,安装后可以在wordpress后台【设置】下的【SCP Setting】中进行一些简单的功能修改.
利用自定代码进行过滤垃圾代码
首先我针对的是英文垃圾留言。
修改代码的方式不错,在当前主题样式的functions.php文件开头,加入下面代码:
- function scp_comment_post($incoming_comment){
- $zhcn='/[一-?]/u';
- if(!preg_match($pattern,$incoming_comment['comment_content'])){
- wp_die("You should type some Chinese word in your comment to pass the spam-check!
- <br />很抱歉,博客仅支持中文评论,请确保您的评论中包含中文!");
- }
- return($incoming_comment);
- }
- add_filter('preprocess_comment','scp_comment_post');
Tags: wordpress 英文垃圾 信息
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)