Удаляем бейджик reCaptcha от Contact Form 7 со страниц сайта, кроме избранной
Обращали внимание на такой бейджик в правом нижнем углу сайтов на WordPress?
Добавляет такой виджет плагин Contact Form 7, если вы подключите через него невидимую капчу Google V3.
Создано специально по требованиям законодательств стран запада о политике конфиденциальности и прочей чуши, которую внедрили в том числе у нас (вам по кайфу на каждом сайте закрывать форму с предупреждением о куки на пол экрана?
).
А еще этот бейдж добавляет внешний скрипт на все страницы, что отражается в PageSpeed того самого Гугла.
Решаем вопрос. Удалим его со всех страниц, кроме нужной.
Добавляем в functions.php код:
//Удаляем бейджик reCaptcha со страниц сайта
add_action('wp_print_scripts', function () {
if ( !is_page( array( 'contact','drugoy_url_stranicy' ) ) ){
wp_dequeue_script( 'google-recaptcha' );
}
});
Вместо 'contact','drugoy_url_stranicy'
подставьте свое название страниц с контактами или формами CF7, чтобы на них этот бейдж выводило и не было проблем с законом.
Т.е. сейчас мы отключили вывод бейджа по всем страницам сайта, кроме https://site.ru/contact и https://site.ru/drugoy_url_stranicy/
Ранее уже писал как при помощи Akismet решить вопрос со спамом на CF7, а так же вывести чекбокс на обработку данных в CF7.