não tenho certeza se eu realmente o segui, MAS e sobre como filtrar o wp_lostpassword_url
de 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 );
}
parece que tem um filtro que você pode usar para apontar para seu URL personalizado e até mesmo adicionar sua consulta 'getpass' var
Aqui está um exemplo muito básico:
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");