相信使用 WordPress 做英文网站来赚美刀的朋友一定不少,做英文站的的朋友一定都遇到过垃圾评论,网站稍微好点每天来个几百条垃圾评论那是很正常的现象,这些垃圾的确很让人头疼,但是直接关闭评论显然是只有新手才会采取的方法,老鸟都知道的一条正常的评论如果评论中带有关键词那是对网站 SEO 有一定的效果的,所以我们只能想办法屏蔽那些垃圾评论了。其实让 WordPress 自动判断垃圾评论也不难,从观察这些链接我们可以发现,一般这些垃圾评论都是链接向 URL 很长的产品或者广告页面,所以我们可以以评论出现的链接长度的标准来判断一个评论是否为垃圾评论,然后做出处理。
function rkv_url_spamcheck( $approved , $commentdata ) { return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? //表示评论中链接长度超过 50 为垃圾评论 'spam' : $approved; } add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );
将以上代码加入到 functions.php 即可。