WordPress自定义函数以*星号隐藏手机号中间四位

编辑于:2022年04月27日

手机号作为敏感的个人隐私信息,需要先做处理再对外显示。当 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 的方式,对手机号进行脱敏处理,避免再网站出现完整的手机号码泄露用户隐私。

相关推荐

WordPress 选择什么固定链接形式比较好?

WordPress 选择什么固定链接形式比较好?

WordPress 的设置中有个固定链接选项,可以选择文章、页面、分类和标签等页面链接的形式。从实际出发与各位同学们聊聊,虫子菌为什么采用/p/%postname%.html和cat、tag作为分类和标签的前缀的形式。 文章和页面的自 ...

WordPress 分类和标签页链接结尾添加/斜杠

WordPress 分类和标签页链接结尾添加/斜杠

WordPress 固定链接 自定义结构以.html结尾时,分类和标签页的链接尾部将不会以/结尾,这样的链接一般是无法被缓存的。 两种纯代码添加斜杠的方法 任选一种代码,复制到所用主题 functions.php 底部保存生效 方法一 ...

暂无评论