Dodaj reCAPTCHA do formularza kontaktowego WordPress w celu ochrony przed spamem
Objaśnienie
Aby dodać reCAPTCHA do formularza kontaktowego WordPress, musisz wykonać kilka prostych kroków. Pomoże to chronić Twój formularz przed spamem i botami.
Krok 1: Załaduj skrypt reCAPTCHA
Najpierw upewnij się, że skrypt reCAPTCHA jest załadowany na Twojej stronie kontaktowej. Kod sprawdza, czy bieżąca strona to Twoja strona kontaktowa, a następnie ładuje niezbędny skrypt z Google. Dostosuj warunek, aby pasował do Twojej konkretnej strony kontaktowej.
Krok 2: Wyświetl reCAPTCHA w Contact Form 7
Aby pokazać widget reCAPTCHA w formularzu, kod dodaje filtr, który wstawia element reCAPTCHA. Pamiętaj, aby zastąpić 'your-site-key' swoim rzeczywistym kluczem witryny z Google reCAPTCHA.
Krok 3: Weryfikacja odpowiedzi reCAPTCHA
Gdy ktoś wyśle formularz, kod weryfikuje odpowiedź reCAPTCHA za pomocą Twojego klucza tajnego. Jeśli weryfikacja się nie powiedzie, formularz zostanie unieważniony, a użytkownik zostanie poproszony o ponowne spróbowanie. Upewnij się, że zastąpiłeś 'your-secret-key' swoim rzeczywistym kluczem tajnym.
Krok 4: Dodaj pole reCAPTCHA do formularza
Na koniec kod dodaje miejsce na pole reCAPTCHA w Twojej konfiguracji Contact Form 7. Można to zrobić, dodając prosty shortcode [your-recaptcha] do formularza.
Postępując zgodnie z tymi krokami, zintegrowasz reCAPTCHA z formularzem kontaktowym WordPress, zapewniając dodatkową warstwę zabezpieczeń przed spamem.
Kod
Instrukcja
Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że masz zainstalowaną i aktywowaną wtyczkę Contact Form 7.
- Pobierz swój klucz witryny oraz klucz tajny z witryny Google reCAPTCHA.
Kroki wdrożenia:
- Załaduj skrypt reCAPTCHA:
- Znajdź funkcję
wp_dudecom_enqueue_recaptcha_scriptw kodzie. - Upewnij się, że warunek
is_page('contact')odpowiada slugowi lub ID twojej strony formularza kontaktowego.
- Znajdź funkcję
- Wyświetl reCAPTCHA w Contact Form 7:
- Znajdź funkcję
wp_dudecom_add_recaptcha_to_cf7. - Zamień
'your-site-key'na swój rzeczywisty klucz witryny z Google reCAPTCHA.
- Znajdź funkcję
- Zweryfikuj odpowiedź reCAPTCHA:
- Znajdź funkcję
wp_dudecom_verify_recaptcha. - Zamień
'your-secret-key'na swój rzeczywisty klucz tajny z Google reCAPTCHA.
- Znajdź funkcję
- Dodaj pole reCAPTCHA do formularza:
- Upewnij się, że funkcja
wp_dudecom_add_recaptcha_fieldjest obecna. - Dodaj shortcode
[your-recaptcha]do swojego formularza Contact Form 7 w miejscu, gdzie chcesz, aby reCAPTCHA się pojawiła.
- Upewnij się, że funkcja
Postępując zgodnie z tymi krokami, pomyślnie zintegrowasz reCAPTCHA z formularzem kontaktowym WordPress, zwiększając jego bezpieczeństwo przed spamem i botami.
Jeśli potrzebujesz dalszej pomocy lub zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.