Как удалить значок reCaptcha v3 в WordPress, установленную с помощью плагина Contact Form 7

В новых версиях плагина Contact Form 7 стали использовать обновленную версию Google reCaptcha v3 в обязательном порядке. Какие были внесены изменения, улучшения и прочее, можете ознакомиться сними на официальном сайте (google.com/recaptcha/intro/v3.html). Нас же интересует немного другая информации, которая будет полезная всем, кто использует у себя на ресурсе капчу от Google в плагине контактной формы.

Думаю, что после обновления плагина все сразу заметили в нижней части сайта значок reCaptcha v3. И главное то, что этот ярлычок отображается полностью на всем сайте вне зависимости, если там контактная форма или нет. Это не очень удобно и неприятно, и отсюда появляется желание от него избавиться, удалить значок reCaptcha v3 там, где он не нужен.

Как это сделать?

Есть несколько вариантов решения этой задачи, но более правильный – только один. Остальные строятся на том, чтобы скрыть это значок путем правил CSS. К примеру, прописав основному блоку капчи display: none; или visibility: hidden; и т.д. Но, по сути, этот ярлык все равно будет находиться на страницах, просто спрятан.

А мы, в свою очередь, сделаем чуть иначе. Мы полностью отключим подключение скриптов капчи там, где они нам не нужны. И таким образом, избежим лишних скриптов, которые будут подключаться только там, где есть контактная форма. В файл functions.php добавьте следующий код:

function re_load_recaptcha_page(){
    if ( !is_page( array( 37,6,25 ) ) ) { //идентификатор страниц
        wp_dequeue_script('google-recaptcha');
    }
}
add_action( 'wp_enqueue_scripts', 're_load_recaptcha_page' );

Обратите внимание на цифры в условие !is_page. Это не что иное, как идентификаторы страниц. Они указывают на каких страницах подключать капчу, и все что вам нужно, так это изменить ID страниц на свои.

6 комментариев
  1. Огромное спасибо! Помогли)

    Кстати, варианты, типа, visibility: hidden в class.css не помогли, как и Владимиру)

  2. Сделал все по инструкции, прописал свои идентификаторы страниц, однако капча все равно светится на всех страницах

    1. К сожалению, этот способ актуален только до версии плагина 5.1.9. На следующих версиях нужно искать причину, почему не работает. Или искать другой вариант.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *