Я использую wp_login_form()
для отображения формы входа в диалоговом окне jQuery.
Если пользователь вводит неправильный пароль, он переходит на сервер. Я не хочу этого Есть ли способ уведомить пользователя, что он ввел неправильный пароль и все еще остается на той же странице?
Перед wp_login_form()
я использовал плагин. Я надеюсь, что смогу избежать использования плагина для этого.
Мой код:
wp_login_form( array(
'label_remember' => __( 'Remember me' ),
'label_log_in' => __( 'Login' )
) );
источник
Текущий метод, который я использую для решения всех проблем, изложенных здесь, прекрасно работает даже с пустым именем пользователя и паролем и не зависит от javascript (хотя js мог бы подойти вместе с этим).
Ключ - этот фильтр, чтобы изменить способ обработки пустого имени пользователя / пароля:
Вы можете сделать этот шаг дальше и полностью заменить wp-login.php, перенаправив пользователей на свою пользовательскую страницу входа и использовать эту страницу также для перенаправления login_failed. Полный код:
Настройте и добавьте их, чтобы добавить свой логотип на страницу wp-login для восстановления пароля:
Логотип логина css:
РЕДАКТИРОВАТЬ: я только что реализовал это на другом бланке формы сайта и нашел вышеупомянутый «шаг вперед» более полным, и исправил небольшие синтаксические ошибки в «add_actions». Добавлены некоторые комментарии и метод автоматического добавления формы входа на страницу входа без отдельного файла шаблона. Метод формы входа в систему должен работать в большинстве случаев, так как он присоединен к «the_content», он может вызывать и вызывать проблему, если у вас есть более одного цикла на странице входа в систему, просто используйте шаблон page-login.php в этом случае.
источник
Решение для замечания Щепана Холишевского о пустых полях в принятом решении: следующий jQuery не позволит перейти на стандартную страницу wp-login: (добавить в шаблон страницы входа или footer.php)
источник
Одно дополнение к ответу Алексея. Вы можете добавить функцию jquery, чтобы проверить, что одно из полей не пустое. Таким образом, форма не будет отправлена, если не будет чего проверять, не позволяя WordPress перенаправить на /wp-login.php.
Все еще не уверен, как исправить забытый пароль
источник
$
Псевдоним не работает.источник