我也不确定我是否真的了解你,但如何过滤wp\\u lostpassword\\u url呢
从…起wp-includes/general-template.php
function wp_lostpassword_url( $redirect = \'\' ) {
$args = array( \'action\' => \'lostpassword\' );
if ( !empty($redirect) ) {
$args[\'redirect_to\'] = $redirect;
}
$lostpassword_url = add_query_arg( $args, network_site_url(\'wp-login.php\', \'login\') );
return apply_filters( \'lostpassword_url\', $lostpassword_url, $redirect );
}
看起来它有一个过滤器,您可以使用它将其指向自定义URL,甚至可以添加“getpass”查询变量
下面是一个非常基本的示例:
function custom_login_lostpassword_url()
{
// use a site_url/plugins_url to output the correct URL.
return "http://.../my-custom-lostpassword-screen.php";
}
add_filter("lostpassword_url", "custom_login_lostpassword_url");