WordPress屏蔽非法关键词用户名的方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-17 15:30:35 浏览: 评论:0
WordPress屏蔽非法关键词用户名的方法比较简单只需要在在会员注册时我们加载后台指定的关键词,然后进行比较处理就可以了解决了,具体方法如下.
下面就给大家分享一个WordPress网站注册用户屏蔽非法关键词用户名的方法,首先在functions.php文件中加入以下两段代码:
- function uedsc_user_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 ( emptyempty($word) )
- continue;
- $word = preg_quote($word, '#');
- $pattern = "#$word#i";
- if ( preg_match($pattern, $str) ) return true;
- }
- return false;
- }
- add_filter( 'sanitize_user', 'uedsc_sanitize_user',3,3);
- function uedsc_sanitize_user($username, $raw_username, $strict){
- if(uedsc_user_blacklist_check($username)){
- $username = ''; //phpfensi.com
- }
- return $username;
- }
然后在 WordPress 后台 > 设置 > 讨论,我们输入“评论审核”和“评论黑名单”关键字,就可以来屏蔽用户使用敏感关键词来注册了.
Tags: WordPress屏蔽关键词 WordPress非法
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)