wordpress非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!

如果您没用有我前面所说的方法屏蔽全英文,请用以下代码:

// 禁止全英文和日文评论
function BYMT_comment_post( $incoming_comment ) {
$pattern = ‘/[一-龥]/u‘;
$jpattern =‘/[ぁ-ん]+|[ァ-ヴ]+/u‘;
if(!preg_match($pattern, $incoming_comment[‘comment_content‘])) {
err( "写点汉字吧,博主外语很捉急! Please write some chinese words!" );
}
if(preg_match($jpattern, $incoming_comment[‘comment_content‘])){
err( "日文滚粗!Japanese Get out!日本語出て行け!" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_post‘);

如果你已经用了屏蔽全英文的代码了,那么请使用以下代码:

// 禁止日文评论
function BYMT_comment_jp_post( $incoming_comment ) {
$jpattern =‘/[ぁ-ん]+|[ァ-ヴ]+/u‘;
if(preg_match($jpattern, $incoming_comment[‘comment_content‘])){
err( "日文滚粗!Japanese Get out!日本語出て行け!" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_jp_post‘);

当然了不只是这些,通过以上原理我们还能屏蔽其他语言的垃圾评论:

禁止俄语评论:

//禁止北方野蛮人留言(俄语)
function BYMT_comment_ru_post( $incoming_comment ) {
$ruattern =‘/[А-я]+/u‘;
if(preg_match($ruattern, $incoming_comment[‘comment_content‘])){
err( "北方野人讲的话我们不欢迎!Russians, get away!Savage выйти из Русского Севера!" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_ru_post‘);

禁止韩语评论:

//禁止朝鲜半岛幸福人民留言(朝鲜语/韩语)
function BYMT_comment_kr_post( $incoming_comment ) {
$krattern =‘/[?-?]+|[?-?]+|[?-?]+|[?-?]+|[?-?]+|[?-?]+|[?-?]+/u‘;
if(preg_match($krattern, $incoming_comment[‘comment_content‘])){
err( "不要用韩语/朝鲜语思密达!Please do not use Korean!??? ???? ?? / ??? ???? ????!" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_kr_post‘);

禁止阿拉伯语评论:

//禁止真主阿拉留言(阿拉伯语,部分)
function BYMT_comment_ar_post( $incoming_comment ) {
$arattern =‘/[?-?]+|[?-?]+|[?-?]+/u‘;
if(preg_match($arattern, $incoming_comment[‘comment_content‘])){
err( "不要用阿拉伯语!Please do not use Arabic!!?? ???? ?? ?????? ????? ???????" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_ar_post‘);

禁止泰语评论:

//禁止人妖部落留言(泰语)
function BYMT_comment_th_post( $incoming_comment ) {
$thattern =‘/[?-?]+/u‘;
if(preg_match($thattern, $incoming_comment[‘comment_content‘])){
err( "人妖你好,人妖再见!Please do not use Thai!???????????????????!" );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘BYMT_comment_th_post‘);

出处:http://www.luoxiao123.cn/6129.html

时间: 2024-08-24 07:54:22

wordpress非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!的相关文章

wordpress非插件实现后台保护代码

插入到functions.php目录里面 //保护后台登录add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if($_GET['wangyu'] != '14140602154784')header('Location: http://www.bt720p.com/'); } 后台地址:http://www.by720p.com/wp-login.php?wangyu=1414

WordPress广告管理插件 想赚钱来这里

用Wordpress建好了网站,建好了内容,访问者蜂拥而至,这时候也就可以开始通过你的网站来赚钱了,或许可以给你带来一笔收入.现在我们不是 讲述赚钱方案,只是讲述简单地将广告如何简单轻松地放到你的网站上.这不能让你成为富翁,但多少能给你带来一些收入.下面介绍五个Wordpress广告 插件. [WP125] - 这是个很棒的插件,有两种使用习惯.一种是用于出售你自己的广告位,125*125 的图片广告或放置自己网站的推介链接.我用来连接到我的 Amazon.com 的账户和我的 Xbox360

wordpress非管理员看不到数据需有manage_options权限

今天ytkah在调试一个新功能的时候发现wordpress非管理员看不到一些插件的数据,比如editor,添加一些用户权限还是不行,不得已直接把administrator所有的权限都添加测试一遍,最后才发现需要有manage_options权限,mark一下 原文地址:https://www.cnblogs.com/ytkah/p/11152901.html

WordPress缓存插件WP Super Cache的使用及常见问题解决

WP Super Cache是一款很好的WordPress优化插件,是我用过最好的一款缓存插件.打开WordPress后台搜索插件页面,第一个就是这个插件,可想而知他的地位有多厉害了. 什么是WP Super Cache? WP Super Cache从你的动态Wordpress Blog中生成静态的html文件.当一个html文件生成后,你的服务器就会用显示这个文件来取代处理相对而言需要更大工作量和更多WordPress PHP脚本的动作. 生成的静态html文件会为你的绝大部分用户服务,除了

推荐10+必备的 WordPress 常用插件

众多的WordPress插件,使得WordPress的功能得到了较大的扩展,但是也正是由于过多的插件,导致我们很难选择所需的插件.今天,倡萌就根据自己的经验,给WordPress新手推荐一些常用的插件.虽然是推荐,但是也要根据自己的实际来安装哦. Akismet Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件. WP-Postviews 最好的最流行的WordPress浏览次数统计插件莫过于WP-Postviews,该插件可以统计

把数据输出到Word (非插件形式)

项目开发过程中,我们要把数据以各种各样的形式展现给客户.把数据以文档的形式展现给客户相信是一种比较头疼的问题,如果没有好的方法会 使得我的开发繁琐,而且满足不了客户的需求.接下来我会通过两种开发方式介绍如何将数据输出到Word 文档上.我会分两篇文章介绍,第一篇 介绍不使用插件的情况下操作word,第二篇文章将介绍一种强大的插件操作word.下面开始第一篇文章.[本次实例源代码从这里下载] 文章梗概: ? 不使用模板将数据输出到 word ? 输出数据到 word 在后端设置输出内容 ? 输出数

Wordpress必备插件

AKismet:spam必杀插件(过滤垃圾评论) google xml sitemap插件 文章统计插件 WP-PostViews 页面导航插件:WP-PageNavi Simple Tags标签插件 Baidu Sitemap Generator Lc.Archivers(WP博客的无图版.简洁版) WordPress 相关日志插件:WordPress Related Posts 自动seo插件 WP Keyword Link

wordpress的插件User-Access-Manager在新的php版本里面无法运行的bug.

最近同事在玩wp, 就顺带一起看了下. 她说插件有个不能用. 是一个叫User Access Manager 的插件 具体表现就是在后台填好对应的roles角色的时候, 点提交就会跳到一个错误的页面 看了下解决很简单, 打开wordpress/wp-content/plugins/user-access-manager/tpl/adminGroup.php 大约在79行有一个reset的输出. 这里实际已经在php5.3的时候,会报Strict Standards: Only variables

wordpress安装插件--su

Add to Any: Subscribe Button 让读者方便的订阅你的博客到任何Feed阅读器 Google XML Sitemaps 生成完全兼容各大搜索引擎的Sitemaps/网站地图. Bookmark Me 添加社会化书签网站按钮到你的博客文章页面,方便用户收藏和分享. Broken Link Checker 检查你博客里面是否有死链或丢失的图像,在后台给出通知. cos-html-cache 缓存和静态化. WP Pagenavi 上一页下一页. WP Related Entr