前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对wordpress增加禁止非中文评论代码

对wordpress增加禁止非中文评论代码

原创
作者头像
墨渊
发布2018-05-11 13:16:27
1.3K5
发布2018-05-11 13:16:27
举报
文章被收录于专栏:优启梦优启梦

前言

很多用wordpress的小伙伴可能都遇到过,博客建成以后经常会有一些垃圾评论,评论内容全是英文、日文或者数字,邮箱和IP每次也都不一样,他们的主要目的就是为了增加网站的流量,本博主曾经一天收到过141条评论,但是也不想安装插件和打开仅登陆用户评论。所以就从网上找到了一个代码改了下,这个代码理论上适用任何主题,可以防止全英文、全日文、全数字评论。

效果图

QQ截图20170901174238.png
QQ截图20170901174238.png

教程开始

DUX主题使用方法:把下面这个代码放到模板目录下functions-theme.php文件的最下面,保存以后清理缓存就行了,这个代码仅适用于wordpress DUX主题,其他主题请看下面。

其他主题使用方法:把下面这个代码里的err改成wp_die,然后放到模板目录下functions.php文件的最下面,保存以后清理缓存就行了。

代码语言:javascript
复制
//评论必须含有中文 
function refused_spam_comments( $comment_data ) {  
$pattern = '/[一-龥]/u';  
if(!preg_match($pattern,$comment_data['comment_content'])) {  
err('评论必须含中文!');  
}  
return( $comment_data );  
}  
add_filter('preprocess_comment','refused_spam_comments');

建议同时打开评论审核功能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 效果图
  • 教程开始
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档