wordpress企业主题网站屏蔽垃圾评论的几种方法

wordpress程序可能是世界上最受个人站长欢迎的建站程序了。由于wordpress一直以来都免费提供给站长使用,它的免费和开源吸引了非常多的插件与主题作者,使wordpress愈发的多姿多彩,所以我们在网上会不时的遇到wp程序搭建的网站。但是,wordpress良好的互动性也吸引很多利用垃圾评论进行推广的人,让人不胜其烦,今天就和大家分享一下wordpress企业主题网站屏蔽垃圾评论的几种有效方法。

wordpress

一、使用wordpress自带插件“Akismet”屏蔽垃圾评论:

wordpress程序本身安装好之后就会有一款垃圾屏蔽插件“Akismet”,使用它已经可以自动屏蔽大部分垃圾评论内容了。

Akismet

Akismet插件

如果你是初次使用wordpress建站,那么你需要启用插件并获取一个密钥(选择个人版)。

Akismet插件

Akismet插件

二、利用关键字过滤屏蔽垃圾评论:

WordPress设置留言评论

在wordpress仪表盘找到:设置——讨论,然后进行评论的相关设置,包括过滤网址链接和关键字、IP地址。

屏蔽垃圾评论

屏蔽垃圾评论

三、wordpress使用代码屏蔽垃圾评论:

1、屏蔽纯英文或者日语评论内容:

function refused_spam_comments($comment_data) {
 $pattern = '/[一-龥]/u';
 $jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
 if (!preg_match($pattern, $comment_data['comment_content'])) {
 err(__('来一波汉字吧,苦逼的站长只认识汉字!You should type some Chinese word!'));
 }
 if (preg_match($jpattern, $comment_data['comment_content'])) {
 err(__('关于日语,站长勉强听懂雅蠛蝶 Japanese Get out!日本语出て行け! You should type some Chinese word!'));
 }
 return ($comment_data);
}
 add_filter('preprocess_comment', 'refused_spam_comments');

2、屏蔽名字和评论内容含有链接的内容:

function Shield_link($comment_data) {
 $links = '/http:\/\/|https:\/\/|www\./u';
 if (preg_match($links, $comment_data['comment_author']) || preg_match($links, $comment_data['comment_content'])) {
 err(__('对不起,请不要发网址链接!!'));
 }
 return ($comment_data);
}
 add_filter('preprocess_comment', 'Shield_link');

3、屏蔽过长或者过短的评论内容:

function limit_comment_length( $commentdata ) {
$minCommentlength = 5; //最少字数限制
$maxCommentlength = 200; //最多字数限制
$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 1个中文字符当作1个长度
if ( $pointCommentlength < $minCommentlength )
{
header("Content-type: text/html; charset=utf-8");
wp_die('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
exit;
}
if ( $pointCommentlength > $maxCommentlength )
{
header("Content-type: text/html; charset=utf-8");
wp_die('抱歉,您的评论太长了,请少于' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
exit;
}
return $commentdata;
}
add_filter( 'preprocess_comment', 'limit_comment_length' );

以上代码内容添加到当前主题的functions.php文件最后一个?>的前面即可。以上的三种wordpress网站屏蔽垃圾评论的方法目前楚狂人博客只用了前面的两种,第三种使用代码屏蔽的由于时间关系,暂时还没有设置。

人已赞赏
WP实用教程

打开网址报错,此网站使用了不受支持的协议/如何创建一个https的站点(超简单)

2018-9-24 11:21:35

WP实用教程

如何实现纯代码制作网站地图的html和xml版本

2018-10-24 11:24:51


版权免责声明

本资源仅用于个人学习测试使用,禁止用于任何商业环境,请于下载后24小时内 删除本资源!

本文所有相关技术/资源内容统一放在下载包里

  1. 1、本网站名称:指点聚源码
  2. 2、本站永久网址:https://www.zhidianju.com
  3. 3、站内所有资源均可通过日常签到等任务进行免费兑换,记得每日来本站签到哦~!(由于模板不是很完善签到 需刷新一下!)。
  4. 4、如果您觉得本站有帮助到您,也想给本站一些帮助。您可以再下方打赏本站。
  5. 5、如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
  6. 6、本站资源来源于互联网收集/个人购买,如有侵犯到您的权益,请查看【版权声明】
  7. 7、本站提供的所有资源均来自互联网搜索,站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁 止用于任何商业环境,任何人不得擅作它用,否则后果自负!请在下载24小时内删除!为尊重作者版权,请购买原版作品,支 持你喜欢的作者,谢谢!
  8. 8、本站资源大多存储在云盘,如发现链接失效 【链接失效】 我们会第一时间更新。本站提供的源码、模板、软件工具等其他资源, 都不包含技术服务 请大家谅解!
  9. 9、如遇到加密压缩包,默认解压密码为"www.zhidianju.com",如遇到无法解压的请联系管理员!
  10. 10、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索