查看: 375|回复: 3
打印 上一主题 下一主题

对付wordpress垃圾评论的新战术

[复制链接]

3718

主题

4107

帖子

13万

积分

管理员

李海18298346873

Rank: 9Rank: 9Rank: 9

积分
133372

推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
跳转到指定楼层
楼主
好站长论坛 发表于 2019-4-26 13:52:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • 欢迎大家加入好站长论坛VIP会员 ? 点击查看详情
  • 我是好站长论坛草根站长李海 微信:18298346873
  • 致力于为企业提供优秀的网站建设解决方案,建站服务、网站优化、网站运营、网站托管、网站推广!
  • 致力于为个人提供优秀的网站建设培训课程,建站服务、网站优化、网站运营、域名空间、插件模板!
  • —————————————————————————————————————————————————
  • 好站长论坛站长李海微信

    学建站技术,上好站长论坛就够了!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    wordpress主题下载站,从建站到现在,每天都被垃圾评论烦恼着,最近无奈抽出时间百度相关资料,现在整理出一些方法来对付wordpress垃圾评论的方法!有相同问题的wordpress主题爱好者们可以尝试一下哈!
    首先我们分析下wordpress垃圾评论主要有哪些形式存在着

    一、很多链接,一看就知道是一些垃圾评论,里面出现了http: 、href、等链接标签
    于是,应对此操作的最有效方式就是禁止评论里带有http: 、href等字眼的出现!
    操作方法:到主题文件根目录下找到functions.php文件,打开文件(编写代码请用代码软件编写,禁止用记事本,极易编码出错)
    在文件最下面的 ?> 前面粘贴下面的代码
    • function lianyue_comment_post( $incoming_comment ) {
    • $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|优|业|グ|贸|]/u';
    • if(preg_match($http, $incoming_comment['comment_content'])) {
    • wp_die( "万恶的发贴机!" );
    • }
    • return( $incoming_comment );
    • }? ?add_filter('preprocess_comment', 'lianyue_comment_post');

    其中灰色代码位置就是屏蔽的字段,可以自定义自己要屏蔽的!本站也整理了一些相关的可以屏蔽的词
    例如:
    |<|=|.|友|夜|KTV|ッ|の|ン|优|业|グ|贸|
    这些词也经常在wordpress垃圾评论中出现,加入进上面的灰色位置里即可!

    二、wordpress垃圾评论里有很多的英文,几乎全英文的
    我们可以设置为评论内容里必须包含汉字,至少在国内这样的操作是合理的吧!
    操作方法同样是打开functions.php文件,然后添加一下代码:
    • function lianyue_comment_post( $incoming_comment ) {
    • $pattern = '/[一-龥]/u';
    • // 禁止全英文评论
    • if(!preg_match($pattern, $incoming_comment['comment_content'])) {
    • wp_die( "您的评论中必须包含汉字,否则将被视为发贴机!" );
    • }
    • return( $incoming_comment );
    • }? ?add_filter('preprocess_comment', 'lianyue_comment_post');

    上面的代码的意思就是说,评论内必须包含汉字,否则评论将不通过!


    目前从这两点可以从根本上遏制垃圾评论的出现,上面两个手段都想用的朋友可以使用下面的代码,我做了下整合处理,效果就是必须包含中文字符和不准包含指定字符的代码!
    • /* 评论必须有中文和禁止某些字段出现 */
    • function lianyue_comment_post( $incoming_comment ) {
    • $pattern = '/[一-龥]/u';
    • $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|优|业|グ|贸|]/u';
    • // 禁止全英文评论
    • if(!preg_match($pattern, $incoming_comment['comment_content'])) {
    • wp_die( "您的评论中必须包含汉字,否则将被视为发贴机!" );
    • }elseif(preg_match($http, $incoming_comment['comment_content'])) {
    • wp_die( "万恶的发贴机,这里不允许放链接,如需交换链接请联系站长!" );
    • }
    • return( $incoming_comment );
    • }? ?add_filter('preprocess_comment', 'lianyue_comment_post');

    这样的措施是为了避免垃圾评论里又有中文,又有链接的存在,所谓限制的更全面,有些朋友会说,那那些换友链的怎么办?我只能说,鱼与熊掌不能兼得,至少目前以换友情链接为目地的垃圾评论也很多,他们根本就没想和你换,仅仅是一个外链的存在着!

    考虑到有些wordpress主题使用了ajax评论,提示错误时可能会出现布局混乱,解决办法:
    打开comments-ajax.php找到最后个err( __(并
    在下一行增加:
    • $pattern = '/[一-龥]/u';
    • if (!preg_match($pattern,$comment_content) )
    • err( __('您的评论中必须包含汉字,否则将被视为发贴机!') );
    • $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|优|业|グ|贸|]/u';
    • if (preg_match($http,$comment_content) )? ?err( __('万恶的发贴机,这里不允许放链接,如需交换链接请联系站长!') );

    每个wordpress主题的ajax评论都不一样,请参阅后自行修改!

    以上是通过代码,十分简易的实现了防止wordpress垃圾评论的措施,当然也有很多的插件可以完成,最简单的插件就是多说插件,又美观评论又可以抵挡wordpress垃圾评论,各位看管,自行选择哈!!


    上一篇:wordpress教程:从根本来解决定时发布失败问题
    下一篇:解决wordpress 4.2中文版本菜单“显示选项”无法打开的方法
    帖子永久地址:?

    好站长论坛 - 论坛版权1、本帖部分内容转载自其它媒体,帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
    2、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。好站长论坛管理员和版主有权不事先通知发贴者而删除本文。
    3、该帖子作者与好站长论坛享有帖子相关版权。其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和好站长论坛的同意。
    4、如本帖侵犯到您任何版权问题,请立即告知本站(QQ781151241,电话:18298346873),本站将及时予与删除并致以最深的歉意!

    零基础学习网站建设,上好站长论坛就够了!你与成功只差添加一个好友:微信18298346873

    26

    主题

    1191

    帖子

    8219

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    8219
    沙发
    今日创业 发表于 2019-5-1 18:11:18 | 只看该作者
    【全民云计算】云主机低至2折
    在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!
    阿里云2000元代金券免费领取 https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=2a7uv47d

    12

    主题

    357

    帖子

    506

    积分

    高级会员

    Rank: 4

    积分
    506
    板凳
    大漠孤烟 发表于 2019-5-1 22:12:33 | 只看该作者
    【全民云计算】云主机低至2折
    楼主,是你让我深深地理解了“人外有人,天外有天”这句话。谢谢你!

    0

    主题

    385

    帖子

    2万

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    25198

    活跃会员热心会员推广达人宣传达人突出贡献

    地板
    半夏流年 发表于 2019-5-1 23:55:50 | 只看该作者
    【全民云计算】云主机低至2折
    楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的。所以我只想说一句:您的帖子太好看了! 我愿意一辈子看下去!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    好站长论坛荣誉会员
    发布主题 快速回复 返回列表 联系我们 官方QQ群

    QQ| 百度统计|小黑屋|好站长论坛 ( 陇ICP备15000550号-1 )|

    GMT+8, 2019-9-26 20:31 , Processed in 0.110948 second(s), 23 queries .

    Powered by Discuz! X3.4

    ? 2013-2019 Comsenz Inc. Designed by ARTERY

    快速回复 返回顶部 返回列表