如何通过在php中编写用户的电子邮件来获取用户的id



我正在创建一个端点,以便在用户忘记密码的情况下向他们发送电子邮件,只需输入他们的电子邮件即可向他们发送重置新密码的电子邮件,我只需要能够获得他们输入的所述电子邮件的id即可在php mailer 中更改您的密码

有一个内置的WordPress功能,可以通过电子邮件地址获取用户ID:

尝试get_user_by()请参阅此处:https://developer.wordpress.org/reference/functions/get_user_by/

请注意,此函数不返回用户ID,而是返回WP_User对象(包括用户ID(

还要注意的是,WordPress已经为用户提供了密码重置功能,以下是密码重置的说明:https://wordpress.org/support/article/resetting-your-password/#through-自动电子邮件收发

此外,正如@margiathor所评论的,还有一个WordPress函数可以通过编程方式启动密码重置,名为retrieve_password(),请参阅此处:https://developer.wordpress.org/reference/functions/retrieve_password/

相关内容

最新更新