Typecho 的垃圾评论真的是让人烦不胜烦,每天打开后台一看最少十几条。一查IP全是外国的,什么俄罗斯、希腊、英国,没有你想不到的只有你不知道的。于是乎想参照 WordPress 屏蔽垃圾评论的方法,对 Typecho 的评论升级一下。现在给大家总结下:
插件大法:
1.CommentFilter
2.SmartSpam
插件设置简单开启插件后,屏蔽IP就可以了。下载地址:https://www.lanzous.com/b0evdn8je
修改代码
在当前主题模板中找到comments.php文件,在其中找到以下代码:
<?php if($this->allow('comment')): ?>
将代码修改为:
<?php if($this->allow('comment') && stripos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh') > -1): ?>
原理:浏览器判断是否中文语系,只有(zh, zh-cn, zh-tw, zh-hk)才可以评论。