Добрый день!
столкнулся со следующей проблемой, которая появилась после обновления на WP-RECALL 14.1.0: во всплывающей форме авторизации исчезло сообщение об ошибке, появляющееся в том случае, если пользователь вводит некорректные данные в форме логина или пароля. До этого* - все отображалось корректно.
* Ранее, с пользователем Otshelnik-Fm мы немного подправили код functions.php моей темы, чтобы та не выдавала ссылку на страницу восстановления пароля в сообщении об ошибке при некорректно введённом логина или пароля в форме Рекола. Собственно сам код, который я добавил:
add_filter( 'authenticate', 'my_auth', 20, 3 ); function my_auth($user, $username, $password){ if( isset( $user->errors['invalid_username'] ) || isset( $user->errors['incorrect_password'] ) ){ return new WP_Error('broke', '<b>ОШИБКА</b>: неверный логин или пароль'); } return $user; }
Тему не обновлял, файлы темы и ВП не правил.
ВП 4.4.2
Рекол 14.1.0
сайт:
Как вернуть сообщение об ошибочном вводе логина и пароля, при этом без ссылки на страницу восстановления пароля?
Спасибо.
Т.е. отныне в сообщении об ошибке нет никаких ссылок на страницу восстановления пароля? В то раз, когда мы с Вами обсуждали эту проблему у меня на сайте, Вы говорили, что эта ссылка на страницу восстановления пароля формируется то ли темой то ли ВП непосредственно, а Реколл лишь ее просто выводит. Теперь не выводит получается? 🙂
Хммм... В нашей с Вами прошлой беседе, в другой ветке форума по этой проблеме, Вы тогда сообщили мне, что подобное сообщение формируется не Реколом и не плагинами, а темой (или ВП - не помню уже). И посоветовали поправить "проблему" добавлением указанного кода в файл функции темы. Это я и сделал. Сейчас, когда сообщения перестали появляться вовсе, сразу после обновления до Рекола 14.1.0 (я всегда проверяю весь функционал плагина в рамках необходимого моему сайту, каждый раз после обновления), я убрал этот код следуя Вашему совету, но ситуация не изменилась и сообщения об ошибке так и не появлялись. Лишь чуть позже я смекнул, что возможно причина в настройках плагина iThemes Security, который отключает вывод подобных ошибок в стандартной форме авторизации. Так и было.
Почитайте в интернете про фильтр add_filter( 'authenticate - это вп фильтр. На него и воздействовали.
У меня не стоит iThemes Security и не вписан код, что вы указали выше, я просто проверил вашу проблему и привел скриншот - что нет проблемы. Вы ее выявили - это iThemes Security.
Поэтому считаю тему решенной.
Otshelnik-Fm сказал(а)
а вы этот код убирайте который менял сообщение о ошибке и увидите
Вы не можете просматривать опубликованные ссылкинет никаких ссылок
Скажите почему у меня такое сообщение вылазиет, как сделать чтобы такое как у вас было?