我正在使用一个内置于wordpress CMS的网站的PHP创建一个Web服务。 有一个wordpress插件用于注册登录名为“主题我的登录”。
现在我想知道有没有wordpress的功能,我只能通过用户的电子邮件地址,而wordpress会丢失密码功能?
对于登录/注册功能,我在webservice.php文件中包含了wp-load.php文件,因此我可以在我的网络服务中使用wordpress用户登录/注册功能。
我的代码如下:
是否有丢失密码的功能? 请指导我。
提前谢谢
答案 0 :(得分:0)
您应该能够通过user_login
向您发送包含用户名或电子邮件地址的POST
/wp-login.php?action=lostpassword
。
答案 1 :(得分:0)
没有可以调用的函数来执行此操作,逻辑编码为wp-login.php,但使用此hack可以使其像函数一样工作:
<?php
$_POST['user_login'] = 'admin'; // or whatever username / email to send to
$_POST['action'] = 'lostpassword';
$_SERVER['REQUEST_METHOD'] = 'POST';
require_once 'wp-login.php';