板邓:wordpress防止被而已刷垃圾评论的方法

我想很多使用WordPress的人都应该对的垃圾评论深恶痛绝吧,然后就开始了垃圾评论与反垃圾评论的争夺战,然后给博客安装各式各样的防垃圾评论的插件,但是往往还是防不胜防。

话说小站之前每天至少200条垃圾评论,大多都是英文的,然后安装了Some Chinese Please这个插件,评论必须有中文,否则发布不成功。

然后英文的垃圾评论没有了,全是中日英混合型的垃圾评论。留垃圾评论的系统也升级了,难以防范。

前些日子在调整主题的时候,研究了下主题的评论体系,因为主题使用是ajax提交的评论的方式,其实根本就没有使用系统自带的wp-comments-post.php。于是我删掉了wp-comments-post.php然后发表评论、回复,都是正常的,实验了几天,再也没有发现一条中日英混合型的垃圾评论,几天内只有那种零星几条人工发表垃圾评论。

我们都知道,绝大部分的垃圾评论都是通过post网站根目录下的wp-comments-post.php来提交垃圾评论的,我们让其找不到post的入口,那么它就不能发垃圾评论了。

对于普通用户而言,正常情况下,不管你使用的什么主题,通用的解决方法是:

将博客根目录下面的wp-comments-post.php改名,改成什么都可以,比如 no-comments-post.php

打开主题的里面的comments.php,找到代码里面的 wp-comments-post.php ,将其改为 no-comments-post.php

改的名字跟之前修改的名字一样就行了,建议改的不要这么规则,防止垃圾评论发布机制升级通过什么正则匹配来猜某些类似的地址。

这个主要就是通过修改评论路径,让垃圾评论发表找不到入口,从而屏蔽垃圾评论,目前我使用下来还是很不错的,如果你的WordPress也有很多垃圾评论,不妨也用用这个方法。

时间: 2024-11-04 15:25:06

板邓:wordpress防止被而已刷垃圾评论的方法的相关文章

板邓:wordpress调用热门文章排行代码WP-PostViews

板邓网上找了很多文章,代码都很复杂,不适合新手使用,下面板邓分享最简单方式就可以实现热门文章调用: 1.安装插件 WP-PostViews,设置好. 调用代码如下: <? $args=array( 'numberposts'=>8, 'orderby'=>'meta_value_num',//按点击量排序 'meta_key'=>'views' ); $rand_posts=get_posts($args); foreach($rand_posts as $post){ setup

板邓:wordpress标签调用函数大全

WordPress模板基本文件 style.css 样式表文件index.php 主页文件single.php 日志单页文件page.php 页面文件archvie.php 分类和日期存档页文件searchform.php 搜索表单文件search.php 搜索页面文件comments.php 留言区域文件(包括留言列表和留言框)404.php 404错误页面header.php 网页头部文件sidebar.php 网页侧边栏文件footer.php 网页底部文件 WordPress Heade

板邓:站长必知网站html代码优化窍诀

SEO优化网站代码优化是基础内容,对于SEO来讲不是核心的内容,但是如果不会优化,必然会导致网站的整体排名.那么网站代码优化核心点是什么呢?懂得以下几点就过关了! 标签的优化 1.h1一个页面只能出现一对,而且用在文章页的正文标题. 2,.h2一个页面可以出现多个,但是不要盲目使用,可以用在网站logo图片.文章主标题. 3.h3.一般用在文章副标题. 4.h4以后一般都不使用了,都是逐级使用!所以这里就不具体讲了. 百度百科把优化到极致,值得大家看看: h标签优化 alt标签优化 由于搜索引擎

wordpress非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!

如果您没用有我前面所说的方法屏蔽全英文,请用以下代码: // 禁止全英文和日文评论 function BYMT_comment_post( $incoming_comment ) { $pattern = '/[一-龥]/u'; $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(!preg_match($pattern, $incoming_comment['comment_content'])) { err( "写点汉字吧,博主外语很捉急! Please write some

手动刷入recovery的方法

手动刷入recovery的方法: a:fastboot下刷recovery的方法: fastboot  flash  recovery [recovery文件的路径] b:手机在系统模式或者recovery模式下刷入recovery: 首先将本地的recovery文件push到手机的data/local/tmp目录下(或者其他有su权限的目录下),再dd刷入recovery: dd if=[手机recovery文件的路径] of=[手机recovery分区地址] 例如一加手机:dd if=/tm

如何有效拦截和过滤垃圾评论

针对那些使用技术手段,比如GET.POST等方式不填写前台表单,直接读取后台程序文件的spam,只有屏蔽IP才能缓解疯狗一样的攻势,其它什么验证码.滑动解锁等等都没用. 可以在.htaccess文件中添加:禁止某些IP访问. 1 2 3 Order Deny,Allow Deny from xxx.xxx.xxx.xx Deny from xxx.xxx.xxx.xx 有效地拦截内容中不带有中文字的comment和trackback(pingback) 1 2 3 4 5 6 7 8 9 /*

CubieBoard开发板不用ttl线也不用hdmi线的安装方法

本文重点在于CubieBoard开发板系统的初始化安装,并且不用ttl和hdmi线,开机就可以远程ssh进系统.本文适合没有配线的同学参考操作.事实上,无论有没有ttl线,按照本文的方法安装效率都是一样的. ##需求条件 本地环境:Linux (我的是ubuntu11.04) 一个CubieBoard开发板 一个sd卡的读卡器 一个4G的SD卡 一个你已经确定好要安装的系统img文件,不是uboot而是完整的系统! 我选的安装包Linaro/Ubuntu custom server images

WordPress插件制作教程(三): 添加菜单的方法

上一篇编写了一个简单的插件,让大家对插件的简单制作有个了解,这一篇我们在更深一步,当我们激活插件后后台会显示菜单出来,然后通过单击菜单显示自己定义好的信息.激活之后会在WordPress后台显示一个菜单,下面会有多个子菜单,如下图: 1. 在WordPress后台添加一个同级主菜单,在主菜单下添加子菜单 // add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $posit

快速刷入recovery的方法

对于经常刷机的安卓手机用户来说,刷入第三方Recovery是必不可少的一道步骤,但是如果用以往的方法来刷入recovery会很繁琐,很复杂让许多小白用户望而却步,所以,在这里跟大家分享个轻松一键刷入recovery的方法. 首先,我们要明白recovery模式是什么意思?其实Recovery模式指的是一种可以对安卓手机内部的数据或系统进行修改的模式(类似于windows PE或DOS).在这个模式下我们可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置. 现在,开始我们