专栏首页DeveWork简单代码让WordPress 支持电子邮箱(Email)作为登录名

简单代码让WordPress 支持电子邮箱(Email)作为登录名

在谷歌中以“Email 登陆 WordPress”为关键词搜索,发现代码都是很长很复杂的,都快比上旧社会女人的裹脚布了。偶然发现一段较简单的代码可以实现WordPress 支持电子邮箱(Email)作为登录名。下面分享该段只有几行的代码,也是通过添加过滤器来的:

下面这个函数会准许用户使用Email作为用户名登录 WordPress。

function login_with_email_address($username) { $user = get_user_by_email($username); if(!empty($user->user_login)) $username = $user->user_login; return $username; } add_action('wp_authenticate','login_with_email_address');

代码作者未知,Jeff 测试成功。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • WordPress 顶部管理工具条添加自定义栏目

    默认的话,WordPress 顶部的黑色那个管理菜单工具条只是那么几个:博客链接、评论、更新、+新建。在二次开发WordPress 的时候,我们可以通过add_...

    Jeff
  • 修改WordPress登陆文件名wp-login.php,防密码被暴力破解

    最近WordPress界出了条新闻:博客平台Wordpress网站遭遇大规模暴力破解攻击(原文附后)。看到这条消息,我立马到空间后台查看了下,发现确实是有很多来...

    Jeff
  • 【译】WordPress 中的50个过滤器(3):第11-20个过滤器

    本文为系列第三篇,原文:50 Filters of WordPress: Filters 11-20 原文地址 不多说,直接进入正题。 本系列文章翻译自tut...

    Jeff
  • 通达OA绕过身份验证+任意文件上传RCE

    通达OA采用基于WEB的企业计算,主HTTP服务器采用了世界上最先进的Apache服务器,性能稳定可靠。数据存取集中控制,避免了数据泄漏的可能。提供数据备份工具...

    Timeline Sec
  • Docker 基础介绍与微服务应用

    Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可...

    zoro
  • Docker 是什么,怎么装,怎么用

    一、揭开 Docker 的神秘面纱 Docker 是在Linux容器中运行的应用的开源工具,是一种轻量级的“虚拟机”诞生于2013年,短短几年时间,已经成为了开...

    小手冰凉
  • python flask web基本结构 登录模块 常用

    flask-login werkzeug itsdangerous flask-mail flask-bootstrap flask-wtf

    用户5760343
  • (1)前端框架uni-app

    uni-app在跨端数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势。

    达达前端
  • 为什么老王深得隔壁喜爱

    “你有困难我帮忙,我住隔壁我姓王”这句耳熟能详的话很多人都能继续发散,讲讲段子,但老王为什么深受隔壁喜爱呢?是因为老王长的很帅?今天我们就来从需求分析的角度讲一...

    王冲
  • 手机必备 | 听歌识曲APP——Shazam

    课代表

扫码关注云+社区

领取腾讯云代金券