Спасибо за комментарий! Защиту для авторизации показал на 13:48. Для формы восстановления пароля можно использовать хук lostpassword_form - чтобы вывести капчу. Для проверки токена - фильтр lostpassword_errors с параметрами $errors, $user_data соответственно
@@feodoraxisспасибо. К сожалению, у меня данный способ для формы авторизации не работает. У вас в add_action стоит хук registration_form, но для формы авторизации (чтобы карта появлялась) нужно использовать login_form. Но я не понимаю, как правильно обрабатывать ошибки. Какой хук использовать для login_form. Логично было бы использовать login_errors, но у меня оно не работает. Т.е. карта отображается, но чтобы я на этот хук не вешал, то можно авторизоваться без прохождения каптчи.
@@feodoraxis Здравствуйте еще раз. С login_form разобрался. Нужно цепляться к хуку wp_authenticate_user (т. е. после стандартных проверок) и в случае успеха как и положено возвращать объект $user (который WP_User в этом месте) или если что-то с токеном, то генерировать new WP_Error и уже возвращать его в зависимости от ситуации. Странно, Яндекс каптча вроде штука не новая, но почему-то о подключении ее к WordPress почти нет инфы.
Здравствуйте. Классное видео. Подскажите начинающему, куда привязывать каптчу для остальных форм (логин, восстановление пароля)? Спасибо.
Спасибо за комментарий!
Защиту для авторизации показал на 13:48.
Для формы восстановления пароля можно использовать хук lostpassword_form - чтобы вывести капчу. Для проверки токена - фильтр lostpassword_errors с параметрами $errors, $user_data соответственно
@@feodoraxisспасибо. К сожалению, у меня данный способ для формы авторизации не работает. У вас в add_action стоит хук registration_form, но для формы авторизации (чтобы карта появлялась) нужно использовать login_form. Но я не понимаю, как правильно обрабатывать ошибки. Какой хук использовать для login_form. Логично было бы использовать login_errors, но у меня оно не работает. Т.е. карта отображается, но чтобы я на этот хук не вешал, то можно авторизоваться без прохождения каптчи.
@@feodoraxis Здравствуйте еще раз. С login_form разобрался. Нужно цепляться к хуку wp_authenticate_user (т. е. после стандартных проверок) и в случае успеха как и положено возвращать объект $user (который WP_User в этом месте) или если что-то с токеном, то генерировать new WP_Error и уже возвращать его в зависимости от ситуации. Странно, Яндекс каптча вроде штука не новая, но почему-то о подключении ее к WordPress почти нет инфы.
Капча Яндекс платная?
У меня за использование деньги не списывают. Полагаю, что нет
@@feodoraxis а чем она лучше гугловской?
@@ОпельВектраБ-л1б по большому счёту - ничем. Но если ваша ЦА в РФ - то лучше ставить яндекс. В случае блокировок гула, у вас все продолжит работать
Глючная неработающая хрень
А что не получилось? На каком этапе возникли проблемы?