欢迎光临
我们一直在努力
扫描二维码在手机上浏览
WordPress相关

WordPress屏蔽所有非中文系语种垃圾评论的方法

网上的wordpress屏蔽非中文系垃圾评论的教程文章基本上都不全,有的只是屏蔽了英文和日文,有的只是屏蔽了俄语,于是博主通过搜集,基本上能屏蔽所有非中文系语种的垃圾评论,好了不多说,直接上代码:

  1. 屏蔽英文垃圾评论以及日语垃圾评论:
    // 禁止全英文和日文评论
    function jsksky_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', 'jsksky_comment_post');
  2. 单独屏蔽日语垃圾评论:
    // 禁止日文评论
    function jsksky_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', 'jsksky_comment_jp_post');
  3. 屏蔽俄语垃圾评论:
    //禁止北方野蛮人留言(俄语)
    function jsksky_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', 'jsksky_comment_ru_post');
  4. 屏蔽朝鲜语垃圾评论(韩语):
    //禁止朝鲜半岛幸福人民留言(朝鲜语/韩语)
    function jsksky_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', 'jsksky_comment_kr_post');
  5. 屏蔽阿拉伯语垃圾评论:
    //禁止真主阿拉留言(阿拉伯语,部分)
    function jsksky_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', 'jsksky_comment_ar_post');
  6. 屏蔽泰语垃圾评论:
    //禁止人妖部落留言(泰语)
    function jsksky_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', 'jsksky_comment_th_post');

以上就是各个语种的wordpress垃圾评论屏蔽方法,个人感觉挺全的,需要的童鞋就收藏了吧!差点忘了说这些代码的用法了,其实大家都应该知道怎么用的,为了照顾新人还是说下,以上代码只需添加到当前使用的主题的functions.php文件即可。

THE END
历史上的今天
十二月
15
    哇哦~~~,历史上的今天没发表过文章哦
标签
喜欢就支持一下吧!!!
点赞0打赏分享
版权声明
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自:灵阳星空 » WordPress屏蔽所有非中文系语种垃圾评论的方法
本文标题:WordPress屏蔽所有非中文系语种垃圾评论的方法
本文日期:本文发表于 2019/12/15 12:02:18,最后更新于 2019/12/15 12:02:18,如内容失效,请反馈给我们,谢谢!
本文地址: https://www.jsksky.com/wordpress-blocks-junk-comments-in-non-chinese-languages.html

网络臭虫

已发布503篇文章
吃得苦中苦,方为人上人,不卧薪藏胆,哪能苦尽甘来?点击进入我的网站了解更多有关我的信息。

评论 抢沙发

A 作者 M 管理员

评论前必须登录!

 


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏