Форма публикации поддерживает работу с Really Simple Captcha.
В этой статье расписано подробно как подружить reCaptcha с формой регистрации
по аналогии можно добавить этот же функционал и в форму публикации, только выводить надо через фильтр rcl_public_form
, а проверять правильность капчи внутри хука init_update_post_rcl
и по идее должно сработать
Мне не удаётся установить recaptcha. Делаю все по шаговой инструкции:
Устанавливаю плагин Really Simple Captcha
Вставляю скрипт и стили.
Вставляю код в functions.php (/wp-content/themes/имя_шаблона/functions.php)
Ничего не происходит. На странице добавления публикации не отображается reCaptcha
Otshelnik-Fm сказал(а)
nikita.ezhov1017@gmail.com сказал(а)
как добавить рекапчу в форме публикации?я так понимаю вы хотите ее отображать для гостей? т.е. разрешить гостям публиковать? Но чтоб они заполняли каптчу? Защита от ботов?
Нет. Мне просто нужна рекапча в форме публикации записей. Гостям я запрещаю публиковать записи
nikita.ezhov1017@gmail.com сказал(а)
Нет. Мне просто нужна рекапча в форме публикации записей. Гостям я запрещаю публиковать записи
оффтоп конечно - но тогда зачем залогиненому пользователю такие проблемы? Как они, зарегистрированные и залогиненные могут быть ботами?
Мне кажется вы усложняете им жизнь.
К сожалению по делу написать не могу. Плагин из ядра поддерживает Really Simple Captcha - но выводит ее только для гостей. т.е. когда разрешен гостевой постинг.
Она подключается тут wp-recall/functions/captcha.php
в функции rcl_add_public_form_captcha
- может поможет ну или подглядите что и как может придумаете. Кстати она зацеплена на фильтр, что вам выше Андрей давал rcl_public_form
например там есть проверка на гостя if($user_ID) return $form;
- убрав ее он я думаю покажется всем.