WordPress’te bir yorum gizlilik onay kutusu eklemek ister misiniz? Avrupa Birliği’nin yeni GDPR kanunu, kullanıcının kişisel bilgilerini saklamak için açık onay gerektiriyor. Web sitenizde yorumları etkinleştirdiyseniz, yeni yasaya uymak için bir yorum gizliliği onay kutusu eklemeniz gerekir. Bu yazıda, WordPress’te nasıl bir GDPR yorumu gizlilik katılımı onay kutusu ekleneceğini göstereceğiz.

 WordPress’te Gizlilik Onay Kutusu Neden Eklemeliyim?

Son zamanlarda, GDPR (Genel Veri Koruma Yönetmeliği) adlı yeni bir Avrupa Birliği kanunu yürürlüğe girmiştir. Bu kanunun amacı, AB vatandaşlarına kişisel verileri üzerinde kontrol sağlamak ve dünyadaki kuruluşların veri gizliliği yaklaşımlarını değiştirmektir.

WordPress kısa süre önce en son 4.9.6 sürümünde GDPR uyumluluğunu ele aldı. Henüz güncellemediyseniz, derhal en son WordPress sürümüne güncellemeniz gerekir .

WordPress’in kişisel bilgileri saklama ve kullanma yollarından biri yorum formundadır. Bir kullanıcı web sitenize yorum yaptığında, adı, e-posta adresi ve web sitesi bilgileri bir tarayıcı çerezinde saklanır . Bu çerez, WordPress’in bir sonraki ziyaretinde yorum formundaki kullanıcı bilgilerini otomatik olarak doldurmasını sağlar.

WordPress 4.9.6 ile, varsayılan WordPress yorum formu artık yorum gizliliğine katılma onay kutusunu gösterecektir. Varsayılan WordPress yorum formunu kullanan tüm WordPress temaları şimdi bu onay kutusunu otomatik olarak gösterecektir.

Siteniz yorum gizliliği onay kutusunu gösteriyorsa, daha fazla okumak zorunda değilsiniz. Ancak, yorum onay kutusu sitenizde gösterilmiyorsa, okumaya devam etmeniz gerekir. WordPress’te nasıl yorum gizliliği onay kutusu ekleneceğini göstereceğiz.

WordPress’te Yorum Gizliliği Optin Onay Kutusu Ekleme

Öncelikle, WordPress’in en son sürümünü ve temanızı kullandığınızdan emin olmanız gerekir. Güncellemeleri kontrol etmek için Gösterge Tablosu »Güncellemeler sayfasına gidin .

Geçerli temanız veya WordPress’iniz için bir güncelleme varsa, devam edin ve yükleyin. Ardından, güncellemenin yorum gizliliği ekleyip eklemediğini görmek için web sitenizin yorum formunu kontrol edin.

Hem temanız hem de WordPress’iniz güncelse ve yorum gizliliği onay kutusunu hala göremiyorsanız, bu, WordPress temanızın varsayılan WordPress yorum formunu geçersiz kıldığı anlamına gelir.

Tema yazarınızdan bir destek bileti açarak bu sorunu çözmesini isteyebilirsiniz . Ayrıca tema yazarınız bir güncelleme yayınlayana kadar kendiniz düzeltmeyi deneyebilirsiniz.

Yorum gizliliği onay kutusunu WordPress temanıza eklemenin iki yolu vardır. Size her iki yöntemi de göstereceğiz, ve sizin için işe yarayanı deneyebilirsiniz.

Her iki yöntem de WordPress tema dosyalarınıza kod eklemenizi gerektirir.

Yöntem 1. Temanın yorum formuna yorum gizliliği onay kutusu ekle

Bu yöntem, temanızın yorum formu stilini ve düzenini korumaya çalıştığından önerilir.

Öncelikle, varsayılan WordPress yorum formunu geçersiz kılmak için kullanılan kodu bulmanız gerekir. Normalde, onu tema klasörünüzdeki comments.php veya functions.php dosyasında bulabilirsiniz.

'comment_form_default_fields' Filtreyi kullanarak bir kod arayacaksınız . Bu filtre, varsayılan WordPress yorum formunu geçersiz kılmak için temalar tarafından kullanılır.

Belirli bir biçimde tüm yorum formu alanlarınız için satırlar olacaktır. İşte size aradığınız şey hakkında bir fikir vermek için bir örnek kod:

$comments_args = array(
            // change the title of send button 
            'label_submit'=> esc_html(__('Post Comments','themename')),
            // change the title of the reply section
            'title_reply'=> esc_html(__('Leave a Comment','themename')),
            // redefine your own textarea (the comment body)
            'comment_field' => ' 
            <div class="form-group"><div class="input-field"><textarea class="materialize-textarea" type="text" rows="10" id="textarea1" name="comment" aria-required="true"></textarea></div></div>',
 
            'fields' => apply_filters( 'comment_form_default_fields', array(
                'author' =>'' .
                  '<div><div class="input-field">' .
                  '<input class="validate" id="name" name="author" placeholder="'. esc_attr(__('Name','themename')) .'" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
                  '" size="30"' . $aria_req . ' /></div></div>',
 
                'email' =>'' .
                  '<div><div class="input-field">' .
                  '<input class="validate" id="email" name="email" placeholder="'. esc_attr(__('Email','themename')) .'" type="email" value="' . esc_attr(  $commenter['comment_author_email'] ) .
                  '" size="30"' . $aria_req . ' /></div></div>',
 
                'url' =>'' .
                  '<div class="form-group">'.
                  '<div><div class="input-field"><input class="validate" placeholder="'. esc_attr(__('Website','themename')) .'" id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
                  '" size="30" /></div></div>',
                )
            ),
        );
 
    comment_form($comments_args);   ?>


Bu kodda, comment_form_default_fieldsfiltrenin yazarı, e-postayı ve URL alanlarını değiştirmek için kullanıldığını fark edebilirsiniz . Dizinin içinde, her alanı görüntülemek için aşağıdaki biçimi kullanır:

'fieldname' => 'HTML code to display the field', 
'anotherfield' => 'HTML code to display the field',

Yorum gizliliği optin onay kutusu alanını sonuna doğru ekleyeceğiz. İşte kodumuzun şimdi nasıl görüneceği:

$comments_args = array(
            // change the title of send button 
            'label_submit'=> esc_html(__('Post Comments','themename')),
            // change the title of the reply section
            'title_reply'=> esc_html(__('Leave a Comment','themename')),
            // redefine your own textarea (the comment body)
            'comment_field' => ' 
            <div class="form-group"><div class="input-field"><textarea class="materialize-textarea" type="text" rows="10" id="textarea1" name="comment" aria-required="true"></textarea></div></div>',
 
            'fields' => apply_filters( 'comment_form_default_fields', array(
                'author' =>'' .
                  '<div><div class="input-field">' .
                  '<input class="validate" id="name" name="author" placeholder="'. esc_attr(__('Name','themename')) .'" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
                  '" size="30"' . $aria_req . ' /></div></div>',
 
                'email' =>'' .
                  '<div><div class="input-field">' .
                  '<input class="validate" id="email" name="email" placeholder="'. esc_attr(__('Email','themename')) .'" type="email" value="' . esc_attr(  $commenter['comment_author_email'] ) .
                  '" size="30"' . $aria_req . ' /></div></div>',
 
                'url' =>'' .
                  '<div class="form-group">'.
                  '<div><div class="input-field"><input class="validate" placeholder="'. esc_attr(__('Website','themename')) .'" id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
                  '" size="30" /></div></div>',
 
// Now we will add our new privacy checkbox optin
 
                'cookies' => '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . $consent . ' />' .
                                             '<label for="wp-comment-cookies-consent">' . __( 'Save my name, email, and website in this browser for the next time I comment.' ) . '</label></p>',
                )
            ),
        );
 
    comment_form($comments_args);   ?>

Yöntem 2. Temanın yorum formunu WordPress varsayılanı ile değiştirme

Bu yöntem, temanızın yorum formunu varsayılan WordPress yorum formuyla değiştirir. Bu yöntemi kullanarak yorumunuz formun görünümünü etkileyebilir ve kullanmak gerekebilir özel CSS için yorumunuz üslup ve biçim .

Temanızın comments.php dosyasını düzenleyin ve comment_form()işlevli satırı arayın . Temanızın, özel yorum formunuzu yüklemek için tanımlanmış bir argümanları, işlevi veya içindeki bir şablonu olacaktır. Comment_form satırınız şuna benzer:

<?php comment_form( custom_comment_form_function() ); ?>

Aşağıdaki satırla değiştirmeniz gerekecek:

<?php comment_form(); ?>

Değişikliklerinizi kaydetmeyi ve web sitenizi ziyaret etmeyi unutmayın. Şimdi varsayılan WordPress yorum formunu yorum gizliliği seçim onay kutusuyla göreceksiniz.

Umarız bu makale, WordPress’te GDPR yorumu gizlilik tercih onay kutusunu nasıl ekleyeceğinizi öğrenmenize yardımcı olmuştur.