Contact Form 7 5.2 Google reCAPTCHA sayfaya göre kapatma

Fırat Kaya 15 Temmuz 2020 18:10

Contact Form 7 5.2 sürümü ile gelen bazı değişikliklerden dolayı eski kaldırma kodları işe yaramamaya başladı. Eski sürümlerde sadece

wp_dequeue_script('google-recaptcha');

kodu ile google recaptcha javascript dosyasını çağırmasını engelliyorduk.

Artık bu sistem çalışmıyor. Bunun yerine:

wp_dequeue_script('wpcf7-recaptcha');
wp_dequeue_script('google-recaptcha');

Bu şekildeki kullanım 5.2 ile birlikte çalışmaktadır.

Sizlere örnek bir kullanım da sunayım. Mesela İletişim sayfanız var ve bu sayfada Contact Form kullanıyorsunuz ve Google reCAPTCHA açık. Fakat bu google reCAPTCHA tüm sayfalarda aktif ediliyor. Sadece iletişim sayfasında google recaptcha gözükmesini istediğimizde şu kod parçacağını temanızın functions.php dosyasına eklemeniz gerekmektedir.

function benfiratkaya_script_enqueue() {
  if (!is_page('iletisim')) {
    wp_dequeue_script('contact-form-7');
    wp_dequeue_script('wpcf7-recaptcha');
    wp_dequeue_script('google-recaptcha');
    wp_dequeue_style('contact-form-7');
  }
}
add_action('wp_enqueue_scripts', 'benfiratkaya_script_enqueue');

contact form 5.2 recaptcha contact form 7 5.2 google recaptcha contact form disable recaptcha

Bir cevap yazın

Yorumlar (0)

Bu yazıya ait yorum bulunamadı. İlk yorumu sen yapmak ister misin?