From e48a11f1fdfc23a4f9143321d06e9b6af8272884 Mon Sep 17 00:00:00 2001 From: westi 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: http://svn.automattic.com/wordpress/trunk@11448 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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 918091b28..35833830c 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. *