WordPress网站最有效阻挡垃圾评论的方法

将以下代码复制添加到当前主题(或子主题)根目录下:functions.php 文件中的(第一个<?php 标签之后)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 评论中需要有中文
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
if (!preg_match($pattern, $comment_data['comment_content'])) {

wp_die( '&lt;pre&gt;评论中需要有一个汉字&lt;/pre&gt;' );
}
if (preg_match($jpattern, $comment_data['comment_content'])) {

wp_die( '&lt;pre&gt;不能有日文&lt;/pre&gt;' );
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');

//评论中禁止发链接
function wp_comment_post( $incoming_comment ) {
$http = '/[href="|rel="nofollow"|http:\/\/|&lt;\/a&gt;]/u';
if(preg_match($http, $incoming_comment['comment_content'])) {

wp_die( '&lt;pre&gt;禁止发链接地址&lt;/pre&gt;' );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'wp_comment_post');

相关推荐

微信扫一扫,分享到朋友圈

WordPress网站最有效阻挡垃圾评论的方法
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close