您所在的位置: 首页 > 健宇学院 > 网站技术 > WordPress评论中禁止或者必须包含指定内容

WordPress评论中禁止或者必须包含指定内容

以下代码不允许评论中<a 随便 href=” 或者rel=”nofollow”或者http://


1
2
3
4
5
6
7
8
function lianyue_comment_post( $incoming_comment ) {  
$http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u';
if(preg_match($http, $incoming_comment['comment_content'])) {
wp_die( "万恶的发贴机!" );  
}  
return( $incoming_comment );  
}  
add_filter('preprocess_comment', 'lianyue_comment_post');

你也可以换成自己的代码也可以添加其他的代码

也可以设置成必须包含指定字符如下面:


1
2
3
4
5
6
7
8
9
function lianyue_comment_post( $incoming_comment ) {  
$pattern = '/[一-龥]/u';  
// 禁止全英文评论  
if(!preg_match($pattern, $incoming_comment['comment_content'])) {  
wp_die( "您的评论中必须包含汉字!" );  
}  
return( $incoming_comment );  
}  
add_filter('preprocess_comment', 'lianyue_comment_post');

以上面的是必须包含中文字符也可以改成自己的字符

两个一起的代码必须包含中文字符和不准包含指定字符的代码


1
2
3
4
5
6
7
8
9
10
11
12
function lianyue_comment_post( $incoming_comment ) {  
$pattern = '/[一-龥]/u';  
$http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( "您的评论中必须包含汉字!" );
}elseif(preg_match($http, $incoming_comment['comment_content'])) {
wp_die( "万恶的发贴机!" );  
}  
return( $incoming_comment );  
}  
add_filter('preprocess_comment', 'lianyue_comment_post');

请尊重我们的辛苦付出,未经允许,请不要转载 健宇工作室 的文章,鄙视各种无耻的采集行为!

健宇工作室分享区  YY教学频道号:63565426

相关日志:

WordPress评论中禁止或者必须包含指定内容:等您坐沙发呢!

给我留言

40 + 18 = 两数相加后,请输入答案