DarK
Forum Üyesi
- Katılım
- 21 Ocak 2022
- Mesajlar
- 124
- Puanları
- 6
Wordpress'te Woocommerce Üye Olma Esnasında Nasıl reCaptcha Eklenir?
Pek çok wordpress kullanıcısı sitesinde woocommerce yardımıyla üyelik sistemi oluşturmakta. Ancak Wordpress recaptcha nasıl eklenir? Woocommerce reCaptcha Nasıl Eklenir? konusunda pek birşey yok. Woocommerce maalesef captcha veya recaptcha istemiyor direk gelen kişiler sitenize üye oluyor. Bu da sitenizi spama sokmak isteyenlerce kullanılabilir.
Woocommerce ReCaptcha Ekleme Yöntemi
Öncelikle google hesabınızla bir captcha kodu almalısınız. Buradan alabilirsiniz.
Karşınıza aşağıdaki gibi bir alan gelecek. Önce sitenizi kaydedin. Sonra site anahtarını kopyalayın. Gizli anahtar ile işiniz yok.
Aşağıda verdiğim kodu header kodlarınız arasına yapıştırın
Kod:
[HR][/HR]
[HR][/HR]Aşağıda verdiğim kodu da temanızın functions.php alanına yapıştırın. Ancak ##your-google-captcha-key## alanına 2 nolu adımdaki site anahtarınızı yapıştırın.
İşlem bu kadar.
HTML-Kodu:
[HR][/HR]
[HR][/HR]
Pek çok wordpress kullanıcısı sitesinde woocommerce yardımıyla üyelik sistemi oluşturmakta. Ancak Wordpress recaptcha nasıl eklenir? Woocommerce reCaptcha Nasıl Eklenir? konusunda pek birşey yok. Woocommerce maalesef captcha veya recaptcha istemiyor direk gelen kişiler sitenize üye oluyor. Bu da sitenizi spama sokmak isteyenlerce kullanılabilir.
Woocommerce ReCaptcha Ekleme Yöntemi
Öncelikle google hesabınızla bir captcha kodu almalısınız. Buradan alabilirsiniz.
Karşınıza aşağıdaki gibi bir alan gelecek. Önce sitenizi kaydedin. Sonra site anahtarını kopyalayın. Gizli anahtar ile işiniz yok.
Aşağıda verdiğim kodu header kodlarınız arasına yapıştırın
Kod:
[HR][/HR]
<script src="https://www.google.com/recaptcha/api.js" async defer> </script>
[HR][/HR]Aşağıda verdiğim kodu da temanızın functions.php alanına yapıştırın. Ancak ##your-google-captcha-key## alanına 2 nolu adımdaki site anahtarınızı yapıştırın.
İşlem bu kadar.
HTML-Kodu:
[HR][/HR]
Kod:
// Add field into the registration form[/LIST]
function nada_woocommerce_edit_registration_form() {
?>
[COLOR=#000080]<p id=[COLOR=#0000FF]"recaptcha"[/COLOR] class=[COLOR=#0000FF]"g-recaptcha"[/COLOR] data-sitekey="##your-google-captcha-key##">[/COLOR][COLOR=#000080]</p>[/COLOR]
[COLOR=#000080]<?php
}
add_action( 'woocommerce_register_form', 'nada_woocommerce_edit_registration_form', 15 );
/**
* Validate Woocommerce Registration form fields
*/
function nada_validate_extra_register_fields( $errors, $username, $email ) {
if ( empty( $_POST['g-recaptcha-response'] ) ) {
$errors->[/COLOR]add( 'captcha-error', wp_kses_post( '[COLOR=#000080]<strong>[/COLOR]Error[COLOR=#000080]</strong>[/COLOR]: Captcha is missing.', 'nada' ) );
}
return $errors;
}
add_filter( 'woocommerce_registration_errors', 'nada_validate_extra_register_fields', 10, 3 );