如何在WordPress下屏蔽非法用户名关键词

现在做站用的挺多的就是wordpress,很多的也没法说,毕竟是因为wordpress插件太多,真的是无所不能,但是呢,在天朝这等河蟹环境下,一旦网站出现一些比较敏感关键词后就离网监请喝茶日子不远了,有些时候喝茶是小事,极有可能网站的所有数据以及服务器都会被GOV(咋?英文看不懂?ZF简写可以不)给连根拔起,所以做好敏感关键的屏蔽就非常重要了。下面来教大家如何禁止wordpress网站用户在注册时使用敏感关键,不过我们之前写过一篇关于搜索关键词的,那是不是有人问是不是跟搜索关键词可同步呢?还真是这样的哦;搜索关键词站内文章如下 不用插件纯代码实现WordPress屏蔽关键词恶意搜索

如何在WordPress下屏蔽非法用户名关键词的操作如下:

1、首先在wordpress模板下的functions.php文件中加入以下代码;

function ruikeedu_blacklist_check($str){
$moderation_keys = trim(get_option('moderation_keys'));
$blacklist_keys = trim(get_option('blacklist_keys'));

$keys = $moderation_keys ."\n".$blacklist_keys;

$words = explode("\n", $keys );

foreach ( (array) $words as $word) {
$word = trim($word);

if ( empty($word) )
continue;

$word = preg_quote($word, '#');

$pattern = "#$word#i";
if ( preg_match($pattern, $str) ) return true;
}

return false;
}
add_filter( 'sanitize_user', 'ruikeedu_sanitize_user',3,3);
function ruikeedu_sanitize_user($username, $raw_username, $strict){
if(ruikeedu_blacklist_check($username)){
$username = '';
}

return $username;
}

然后在 WordPress 后台 > 设置 > 讨论,我们输入“评论审核”和“评论黑名单”关键字,就可以来屏蔽用户使用敏感关键词来注册了哈。

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

更多请关注:老梁`s Blog

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。 您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
Laoliang.Net资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
老梁`s Blog(老梁博客) » 如何在WordPress下屏蔽非法用户名关键词

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情