From 76eabb6d252fccaf3595de9435f2dd074a350800 Mon Sep 17 00:00:00 2001 From: Peter Westwood Date: Sun, 24 May 2009 20:58:22 +0000 Subject: [PATCH] Add a wp_lostpassword_url() function to complete the set. Based on patch from ramiy fixes #9932. git-svn-id: https://develop.svn.wordpress.org/trunk@11448 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/general-template.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php index 918091b289..35833830c6 100644 --- a/wp-includes/general-template.php +++ b/wp-includes/general-template.php @@ -196,6 +196,27 @@ function wp_login_url($redirect = '') { return apply_filters('login_url', $login_url, $redirect); } +/** + * Returns the Lost Password URL. + * + * Returns the URL that allows the user to retrieve the lost password + * + * @since 2.8.0 + * @uses site_url() To generate the lost password URL + * @uses apply_filters() calls 'lostpassword_url' hook on the lostpassword url + * + * @param string $redirect Path to redirect to on login. + */ +function wp_lostpassword_url($redirect = '') { + $args = array( 'action' => 'lostpassword' ); + if ( !empty($redirect) ) { + $args['redirect_to'] = $redirect; + } + + $lostpassword_url = add_query_arg($args, site_url('wp-login.php', 'login')); + return apply_filters('lostpassword_url', $lostpassword_url, $redirect); +} + /** * Display the Registration or Admin link. *