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

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

Нужна помощь? Не проблема, напишите мне на почту: admin@workinnet.ru

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

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

  1. Переходим в папку темы. Путь следующий: корневая папка/имя сайта/wp-content/themes/название темы/. Находим файл style.css.

  2. Открываем, переходим в конец файла.

  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

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

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