想想wp_lostpassword_url()
作为指向包含表单的页面的链接的占位符,允许用户重置密码。
您可以在WordPress站点中的任何位置使用此占位符,如果您决定提供自己的表单以允许用户重置密码,您可以通过过滤器轻松更新链接:
class Customuser {
public function __construct() {
add_filter( \'lostpassword_url\', array( $this, \'lostyourpasswordpage\' ), 10, 2 );
}
public function lostyourpasswordpage( $lostpassword_url, $redirect ) {
return home_url( \'/forgotmypassword/\' );
}
}
通过以下方式呼叫您的班级
new Customuser();
然后将更改
wp_lostpassword_url()
默认值的所有位置
/wp-login.php?action=lostpassword
到
/forgotmypassword
. 因此,无需到处搜索/替换/更新链接。
然而,它不会生成具有WordPress提供的表单的页面。这取决于你自己。
希望这能让事情变得更清楚:)