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

Без плагина WordSmall

В новых версиях плагина 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 страниц на свои.

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Добавить комментарий
bold quote code