В нижней части экрана, на каждой странице выводится значок третьей рекапчи, который немного раздражает. На самом деле, если почитаете пользовательское соглашение, то там дали знать, что владелец сайта обязан уведомлять пользователей о том, что ведётся сбор данных сервисом Google.

В общем, если убрать значок, то пользовательское соглашение будет нарушено. Судиться с таким монстром желающие есть? Конечно, навряд ли дело дойдёт до суда, но мало ли.

В 2025 году способ всё ещё работает, так что можете спокойно использовать.

Удаляем значок reCAPTCHA v3

Скрываем логотип reCAPTCHA v3

Впрочем, стращать не буду. Способ убрать значок в WordPress есть. Делаем следующее:

  1. Переходим в папку темы. Путь следующий: корневая папка/имя сайта/wp-content/themes/название темы/. Находим файл style.css. Но лучше это делать в рамках дочерней темы или просто добавить в кастомайзере.
  2. Если открыли style.css дочерней темы или родительской, то переходим в конец файла.
  3. Добавляем несколько строк кода, который приведу ниже.
.grecaptcha-badge {
display: none !important;
}

Что делает этот код? Всё просто. Задаёт стиль. Первая строка отвечает за название стиля, который присвоен логотипу. Вторая строка отвечает за вывод на дисплей и задает значение «нет, наследовать». Фактически запрещает вывод логотипа на всех страницах сайта WordPress.

Если желаем выводить на страницах контактов, поступаем немного по другому. Находим id страниц, где размещены формы. Открываем нужную страницу. Нажимаем F12 и под заголовком head находим тег body. В разделе class указан id страницы.

Поиск id reCAPTCHA v3

Далее вставляем следующий код в файл style.css:

.page-id-128 .grecaptcha-badge {
display: block !important;
}

Всё, на этой странице рекапча работает. На других — нет. А теперь предположим у вас не несколько страниц, а несколько сотен или тысяч? Замучаешься править код. Нужен иной метод.

Благо, он есть и более прост. На выручку приходит php, который помогает реализовать всякие сложности довольно простым способом. Заходим в файл function.php в папке дочерней темы. Переходим в конец, добавляем следующие строки:

//Код удаляет логотип рекапчи на всех страницах.
remove_action( ‘wp_enqueue_scripts’, ‘wpcf7_recaptcha_enqueue_scripts’ );
//Активируем функцию только на страницах с контактными формами.
if ( function_exists( ‘wpcf7_enqueue_scripts’ ) ) {
add_action( ‘wp_enqueue_scripts’, ‘wpcf7_recaptcha_enqueue_scripts’, 10, 0 );
}

Всё, reCAPTCHA v3 отключены. Учтите, данный код работает только в WordPress и с плагином Contact Form 7.

В качестве бонуса можно добавить функцию, которая позволяет скрыть значок reCAPTCHA v3 в WordPress только на определенных страницах.

function oiw_load_recaptcha_badge_page(){
if ( !is_page( array( ‘contact’,’указать slug‘ ) ) ) {
wp_dequeue_script(‘google-recaptcha’);
}
}
add_action( ‘wp_enqueue_scripts’, ‘oiw_load_recaptcha_badge_page’ );

Вместо «указать slug» используйте выделенную часть url нужных страниц через запятую.

Всё, вы скрыли значок Google reCAPTCHA v3. Если вы не используете Contact Form 7, то css-код работает со всеми видами рекапчи. Функция же довольно ограничена и взаимодействует только с плагином.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Если материалы с данного сайта были полезны, и вы желаете поддержать блог, то можете воспользоваться формой по ссылке: Донат на поддержку блога