目录
Toggle继续给大家分享wordpress建站教程,本文教大家屏蔽网站垃圾评论。今天分享的教程可能很我企业网站用不上,因为企业网站一般不需要评论,悦然网络工作室帮企业建站时也是会默认禁用评论功能的,这样可以省去很多麻烦。
下面直接分享代码:
下面这个代码主要是针对国内的网站,因为有些人遇到了网站被软件刷出大量评论的情况,而且大多数是英文、日文等,所以下面的代码主要作用就是屏蔽这些垃圾内容。
// 评论必须含中文
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
if (!preg_match($pattern, $comment_data['comment_content'])) {
err(__('评论中需要有一个汉字!'));
}
if (preg_match($jpattern, $comment_data['comment_content'])) {
err(__('不能有日文!'));
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');
了解一点SEO的用户都知道网站外链建设的重要性,所以有些人会在评论中加入外链,或者是广告链接,这对我们自己的网站来说是不太好的,可能被造成权重流失,甚至可能因为这些链接导致网站被处罚。下面的代码功能就是直接屏蔽各种链接的。
//禁止发链接
function wp_comment_post( $incoming_comment ) {
$http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u';
if(preg_match($http, $incoming_comment['comment_content'])) {
err( "禁止发链接地址!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'wp_comment_post');
把以上两段代码添加到当前主题模板的functions.php文件中就可以了。
如何你觉得修改functions.php文件太麻烦,那么悦然网络工作室强烈推荐你使用Code Snippets插件来代替,具体的使用方法可以参考上面的文章。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系