手机号作为敏感的个人隐私信息,需要先做处理再对外显示。当 WordPress 某些地方的用户名是手机号,可使用下方的自定义函数,对用户名中的手机号做*星号替换隐藏。
自定义函数
//手机号账号中间字符串以*隐藏 //教程 https://www.cccitu.com/2205250.html function cccitu_hideStar($str) { $pattern = '/^(1[3-9]{1}[0-9])[0-9]{4}([0-9]{4})/'; if (preg_match($pattern, $str)) { $rs = preg_replace($pattern, '$1****$2', $str); // substr_replace($name,'****',3,4); } else { $rs = $str; } return $rs; };
使用方法
将上方代码复制到所用主题的 functions.php 文件内最后方,然后使用自定义 cccitu_hideStar() 对需要的变量或函数做过滤处理,比如 get_comment_author_link() 可以获取文章留言的作者,而 cccitu_hideStar(get_comment_author_link()) 可以将手机号的名字进行星号替换。
更多手机号码的隐藏过滤的方法
采用 WordPress 过滤钩子、自定义函数或 SQL 的方式,对手机号进行脱敏处理,避免再网站出现完整的手机号码泄露用户隐私。
暂无评论
要发表评论,您必须先 登录