WordPress Перенаправление: URL сброса пароля по умолчанию

6 дек. 2016 г., 12:11:12
Просмотры: 13.7K
Голосов: 1

Я хочу перенаправить стандартный URL сброса пароля в WordPress. Это URL, который используется перед сбросом пароля.

/wp-login.php?action=lostpassword

перенаправить на /password-reset/ (которая уже настроена)

Я создал пользовательскую страницу, поэтому любой пользователь, запрашивающий старый URL, будет перенаправлен на новую страницу.

0
Все ответы на вопрос 1
3

Существует фильтр для изменения URL страницы восстановления пароля. Попробуйте этот код:

add_filter( 'lostpassword_url',  'my_lostpassword_url', 10, 0 );
function my_lostpassword_url() {
    return site_url('/password-reset/');
}

Примечание: Вы можете разместить код в файле functions.php или создать плагин (рекомендуется).

6 дек. 2016 г. 12:17:17
Комментарии

Большое спасибо! Это изменит глобальный хук и заработает. Единственная моя проблема в том, что если что-то ещё ссылается на старый URL, то мне нужно сделать редирект.

User User
6 дек. 2016 г. 12:22:23

Как я теперь понимаю, вы хотите сделать редирект, если кто-то обращается к URL, чтобы он переходил на новый URL

Vasim Shaikh Vasim Shaikh
6 дек. 2016 г. 12:23:44

@Stefano Пожалуйста, используйте этот плагин: http://wordpress.org/plugins/redirection/

Vasim Shaikh Vasim Shaikh
6 дек. 2016 г. 12:26:42