Dragon
  • 本博客商城免登录支付购买BUG已经修复恢复正常,谢谢您的惠顾!
  • 注册、登陆后即可全站无广告畅快浏览本博客了!
  • 本博客已开启支持百度AI智能内容自动审核机制!
明月登楼明月登楼  2017-01-09 08:00 明月登楼的博客 隐藏边栏 |   55 条评论  9,431 
文章评分 0 次,平均分 0.0
导语: 不多说了,说起评论来,明月苦水太多了,想通过评论来交更多的草根博客好友,可是现实真残酷!评论某些博客几乎都成了“噩梦”了,唉!严重打击我的评论积极性呀!我自己的博客我连“滑动解锁”评论都不愿意使用!

玩 WordPress 博客的人都知道“和谐”的重要性,千辛万苦的建设、更新、维护一个博客有时候往往几个“不和谐”的关键词就可以让你的博客瞬间“毁灭”,所以说很多博主对“评论”也是严防死守,甚至采用了很偏激的五花八门的方式来“限制”和“人为制造评论障碍”来防范这些“不和谐”的评论(关于这方面明月其实已经在【说说博客评论的那些事儿』、【再说说博客评论这些事儿!』多次的讲到过了),明月其实一直都是喜欢使用 WordPress 自带的“评论关键词”屏蔽以及“评论黑名单”来隐性的防范,个人感觉这也是最佳方式,除了这两个方法外,其实还可以借助“代码”来使我们的评论更加的和谐,今天明月就分享一个【露兜博客』的“WordPress 评论文字自动替换”代码,感觉这也是一种很不错的方法,很值得收藏备用的代码。

如果你的 WordPress 博客是搭建在国内的主机上,那么你得注意一下你的网站内容了,必须接受国内相关机构的监管,如果你的网站如果出现了某某非法关键字,那么你的网站可能很快就要被关停了。当然这只是一方面,WordPress 的文章评论区是一个相对自由的地方,你可能很难监管到,还可能会出现一些庸俗、谩骂的内容,你可以将这些给替换掉,不必删除整条评论,这样既可以继续开启评论功能,又可以消除影响。

一、评论显示时替换

此方法不会更改评论的原始内容,只会在评论显示给访客时替换相应的关键字,你在后台看到的仍然是评论的原文。在主题目录下的 functions.php 中将最后一个 ?> 替换成:

  1. /**
  2.  * 名称:WordPress 评论文字自动替换
  3.  * 作者:露兜
  4.  * 博客:http://www.ludou.org/
  5.  * 最后修改:2011 年 2 月 20 日
  6.  */
  7. function dali_conents_replace($incoming_comment){
  8. $words='这里填替换规则';
  9. $rules=explode('||',$words);
  10. foreach($rulesas$rule){
  11. $word=explode('->',trim($rule));
  12. if(isset($word[1]))
  13. $incoming_comment=str_replace(trim($word[0]),trim($word[1]),$incoming_comment);
  14. }
  15. return$incoming_comment;
  16. }
  17. add_filter('comment_text','dali_conents_replace');
  18. add_filter('comment_text_rss','dali_conents_replace');
  19. ?>

请将以上代码中第 2 行中这里填替换规则替换成你自己的规则,规则请按以下格式填写:

  1. 关键字 A->替换 A || 关键字 B->替换 B || 关键字 C->替换 C

关键字 A 在实际显示时将被替换成替换 A,依此类推,多个替换规则之间请用 || 隔开。

示例:

  1. $words='傻逼->牛逼 || shit->haha';

二、评论添加时替换

此方法将直接替换访客发布的评论内容,数据库中存储的评论就是替换后的内容,在主题目录下的 functions.php 中将最后一个 ?> 替换成:

  1. /**
  2.  * 名称:WordPress 评论文字自动替换
  3.  * 作者:露兜
  4.  * 博客:http://www.ludou.org/
  5.  * 最后修改:2011 年 2 月 20 日
  6.  */
  7. function dali_conents_replace($incoming_comment){
  8. $words='这里填替换规则';
  9. $rules=explode('||',$words);
  10. foreach($rulesas$rule){
  11. $word=explode('->',trim($rule));
  12. if(isset($word[1]))
  13. $incoming_comment['comment_content']=str_replace(trim($word[0]),trim($word[1]),$incoming_comment['comment_content']);
  14. }
  15. return$incoming_comment;
  16. }
  17. add_filter('preprocess_comment','dali_conents_replace');
  18. ?>

替换规则的书写方式请参考以上的方法一。

三、结语。

首先非常的感觉【露兜博客』的代码分享。明月还是那个态度,垃圾评论、不和谐评论的防范并不只有“降低博客评论体验”这一种“伤敌一万,自损八千”的“葵花宝典”式方法,其实还有很多更加实用和有效的方法可以使用的。希望那些还在使用“难以辨识的验证码”、“必须登录注册后评论”等等拒人于千里之外的评论体验博客们有所改变(具体大家可以看看【说说博客评论的那些事儿』里面有没有自己采用的方式)

不多说了,说起评论来,明月苦水太多了,想通过评论来交更多的草根博客好友,可是现实真残酷!评论某些博客几乎都成了“噩梦”了,唉!严重打击我的评论积极性呀!我自己的博客我连“滑动解锁”评论都不愿意使用!

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

明月登楼给明月登楼打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文来自投稿,不代表明月登楼的博客立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

明月登楼
明月登楼 关注:9    粉丝:0 最后编辑于:2019-07-06
玉满斋(www.ymanz.com)网站创始人,☑玉器爱好者 ☑微博控 ☑手机控 ☑历史控 ☑宅 ☑网络控 ☑Wordpress控

发表评论

表情 格式 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享