После нескольких массовых спамерских регистраций в моем блоге я поменял плагин для генерации капчи на Google Captcha (reCAPTCHA) by BestWebSoft. Плагин очень удобный для пользователя – он не требует ввода непонятных символов, а просто просит нажать кнопочку "Я не робот" (Рис.1). Правда пару раз плагин давал мне задания, типа "отметь изображения, где есть вода".
Плагин исправно работал, лишних регистраций не было. Но в течение 2 месяцев не было комментариев. Несмотря на то, что их не много пишут, все же 1-2 комментария в неделю стабильно.
И тут через форму обратной связи, на которой используется только своя капча, добрый человек сообщил мне о том, что в форме комментариев капча не отображается, а при отправке происходит проверка.
Причину произошедшего я даже поискать не успел, ибо решение нашел раньше. На странице плагина при нажатии на кнопку "?" появляется подсказка (Рис.2):
Сразу решил добавить шорткод в шаблон комментариев comments.php моей темы (/wp-content/themes/nazvanie_temy):
<?php echo do_shortcode('');?>
После этого капча появилась в форме комментариев.
А где она у вас появилась то? Я вот ее не вижу. И у меня та же проблема. О, появилась после взврата назад. А куда вы эту строку вписали? Я пробовал после
?php comment_form(); ? и перед. Капча не пускает, но ее не видно. Вот в чем засада. Пробовал напрямую и через впн, не работает блин.
Комментарий by Di — 07.05.2018 @ 15:27
Попробовал вашу рекомендацию. К сожалению ничего не получилось. Возможно с моей темой этот вариант не работает.
Комментарий by Александр — 10.05.2021 @ 23:24
Для работы reCAPTCHA v3 не нужен виджет CAPTCHA (флажок «Я не робот», используемый в reCAPTCHA v2), поэтому [recaptcha]тэги форм больше не нужны. Если [recaptcha]в шаблоне формы обнаружены теги формы, Контактная форма 7 5.1 или выше игнорирует их и заменяет их пустой строкой.
Если вы используете старую версию контактной формы 7 и ищете информацию о модуле reCAPTCHA для API v2, обратитесь к reCAPTCHA (v2) https://contactform7.com/recaptcha-v2/
Комментарий by web-master — 06.11.2022 @ 5:07