Intereting Posts
как получить значение wp_dropdown_categories Как остановить процесс отправки комментария, если поле пусто? Загружать и прикреплять к сообщению несколько файлов изображений Нужно ли использовать плагин безопасности для wordpress? Создайте страницу, которая может использоваться для разных URL-адресов. Как добавить фиксированную позицию в класс меню для темы Twenty Twelve? Изменить начальную страницу администратора на страницу-страницу? Использование моей собственной таблицы пользователей неспособный wp_enqueue_script ('предложить'); Настройка jquery для WordPress Как использовать `wp_insert_user` и` wp_insert_post` одновременно без ошибки «отправленных заголовков»? Добавить классы Bootstrap для последних сообщений Widget Хранить снимок, созданный с помощью WordPress для использования с лайтбокс Откройте односпальную почту WordPress в лайтбокс без заголовка и нижнего колонтитула Сравнивая грозные профи и гравитационные формы

Пользовательский сброс пароля и пароль

Я успешно смог перенаправить файл wp_login.php по умолчанию, используемый для всех настроек входа / регистрации / пароля на пользовательские страницы со следующими фильтрами:

add_filter ( 'login_url', xxfunctionnamexx ) 

а также

 add_filter ( 'register_url', xxfunctionnamexx ) 

Я создал вход для входа в систему с помощью функции wp_login_form() по умолчанию и регистрационной формы с помощью Gravity Forms. Тем не менее, у меня действительно проблемы с формой «сбросить пароль» и формой «забыли пароль».

Мне удалось перенаправить работу с фильтром lostpassword_url (см. Ниже).

 function custom_lostpassword_url( $register_url='', $redirect='' ) { $page = get_page_by_path( 'reset-password' ); if ( $page ) { $lostpassword_url = get_permalink( $page->ID ); if (! empty( $redirect ) ) $lostpassword_url = add_query_arg( 'redirect_to', urlencode($redirect), $lostpassword_url ); } return $lostpassword_url; } add_filter( 'lostpassword_url', 'custom_lostpassword_url', 10, 2 ); 

Однако у меня возникли проблемы с получением «забытого пароля» для работы. Я пробовал использовать этот метод. Проверьте правильное имя пользователя в пользовательской форме входа в систему, но он выдает ошибку «с истекшим ключом» при нажатии ссылки, полученной по электронной почте.

Затем я попробовал этот метод, который работает (без истекшего ключа). Однако он перенаправляет обратно на страницу «сброс пароля» по умолчанию (в wp-login.php), где пользователь может создать новый пароль. Я бы тоже хотел создать для этого форму интерфейса.

Может ли кто-нибудь помочь – или это просто не выполнимо?

Solutions Collecting From Web of "Пользовательский сброс пароля и пароль"