wp_lostpassword_url()
Отримує УРЛ (посилання) на сторінку відновлення пароля. Прийнято використовувати шаблон (тег шаблону).
Хуки з функції
Повертає
Строку
.
Використання
$ lostpassword_url = wp_lostpassword_url ($ redirect); echo esc_url ($ lostpassword_url);
-
$redirect
(рядок) УРЛ на який перекине користувача після того, як він ввів email і натиснув кнопку відновлення пароля.
Можна вказати URL-адресу лише на сторінках поточного сайту.
Якщо залишити поле порожнім, буде встановлено наступне посилання: http://example.com/wp-login.php?checkemail=confirm
За замовчуванням: ”
Приклади
#1 Базове використання:
<a href="<?php echo esc_url( wp_lostpassword_url() ); ?>">Забули пароль?</a>
Відновлення пароля з переходом на поточну сторінку:
<a href="<?php echo esc_url( wp_lostpassword_url( get_permalink() ) ); ?>">Забули пароль?</a>
Відновлення пароля з переходом на головну сторінку:
<a href="<?php echo esc_url( wp_lostpassword_url( home_url() ) ); ?>">Забули пароль?</a>
#2 Змінимо сторінку для скидання пароля через хук
Допустимо, ми створили свою сторінку для відновлення пароля: /getpassword і тепер нам потрібно змінити всі посилання на відновлення пароля на сайті. Зробити це швидко можна через хук lostpassword_url
:
add_filter( 'lostpassword_url', 'change_lostpassword_url', 10, 2); function change_lostpassword_url( $url, $redirect ){ $new_url = home_url('/getpassword'); return add_query_arg( array('redirect'=>$redirect), $new_url ); } // Отримаємо: http://example.com/getpassword?redirect=URL
список змін
З версії 2.8.0 | Введено. |