Souhaitez-vous ajouter une case à cocher pour l’option de confidentialité des commentaires dans WordPress ? La nouvelle loi GDPR de l’Union européenne exige un consentement explicite pour le stockage des informations personnelles de l’utilisateur. Si vous avez activé les commentaires sur votre site Web, vous devez ajouter une case à cocher relative à la confidentialité des commentaires pour vous conformer à la nouvelle loi. Dans cet article, nous allons vous montrer comment ajouter une case à cocher pour la confidentialité des commentaires GDPR dans WordPress.
Quand et pourquoi ajouter une case à cocher pour l’option de confidentialité des commentaires dans WordPress ?
Récemment, une nouvelle loi de l’Union européenne appelée RGPD (Règlement général sur la protection des données) est entrée en vigueur. Le but de cette loi est de donner aux citoyens de l’UE le contrôle de leurs données personnelles et de changer l’approche de confidentialité des données des organisations à travers le monde.
Pour en savoir plus, consultez notre guide ultime sur la conformité WordPress et GDPR qui répond à toutes vos questions en anglais simple.
WordPress a récemment abordé la conformité GDPR dans la dernière version 4.9.6. Si vous n’avez pas encore mis à jour, vous devez immédiatement mettre à jour vers la dernière version de WordPress.
L’une des façons dont WordPress stocke et utilise les informations personnelles est le formulaire de commentaire. Lorsqu’un utilisateur laisse un commentaire sur votre site Web, son nom, son adresse e-mail et les informations du site Web sont stockés dans un cookie de navigateur. Ce cookie permet à WordPress de renseigner automatiquement les informations de l’utilisateur dans le formulaire de commentaire lors de sa prochaine visite.
Avec WordPress 4.9.6, le formulaire de commentaire WordPress par défaut affichera désormais une case à cocher pour la confidentialité des commentaires. Tous les thèmes WordPress qui utilisent le formulaire de commentaire WordPress par défaut afficheront désormais automatiquement cette case à cocher.
Si votre site affiche la case à cocher de confidentialité des commentaires, vous n’avez pas besoin de lire plus loin. Cependant, si la case à cocher des commentaires n’apparaît pas sur votre site, vous devez continuer à lire et nous vous montrerons comment ajouter une case à cocher de confidentialité des commentaires dans WordPress.
Ajouter une case à cocher pour l’option de confidentialité des commentaires dans WordPress
Tout d’abord, vous devez vous assurer que vous utilisez la dernière version de WordPress et votre thème. Allez simplement sur Tableau de bord » Mises à jour page pour vérifier les mises à jour.
Si une mise à jour est disponible pour votre thème ou WordPress actuel, allez-y et installez-la. Ensuite, vérifiez le formulaire de commentaire de votre site Web pour voir si la mise à jour a ajouté la case à cocher de confidentialité des commentaires.
Si votre thème et WordPress sont à jour et que vous ne voyez toujours pas la case à cocher de confidentialité des commentaires, cela signifie que votre thème WordPress remplace le formulaire de commentaire WordPress par défaut.
Vous pouvez demander à l’auteur de votre thème de résoudre ce problème en ouvrant un ticket d’assistance. Vous pouvez également essayer de le réparer vous-même jusqu’à ce que l’auteur de votre thème publie une mise à jour.
Il existe deux façons d’ajouter la case à cocher de confidentialité des commentaires à votre thème WordPress. Nous vous montrerons les deux méthodes et vous pourrez essayer celle qui vous convient.
Les deux méthodes nécessitent que vous ajoutiez du code à vos fichiers de thème WordPress. Si vous ne l’avez pas encore fait, consultez notre guide sur la façon de copier et coller du code dans WordPress.
Méthode 1. Ajouter la case à cocher de confidentialité des commentaires au formulaire de commentaire de votre thème
Cette méthode est recommandée car elle essaie de protéger le style et la mise en page du formulaire de commentaire de votre thème.
Tout d’abord, vous devrez trouver le code utilisé pour remplacer le formulaire de commentaire WordPress par défaut. Normalement, vous pouvez le trouver dans le fichier comments.php ou functions.php dans votre dossier de thème.
Vous chercherez un code utilisant le 'comment_form_default_fields'
filtre. Ce filtre est utilisé par les thèmes pour remplacer le formulaire de commentaire WordPress par défaut.
Il aura des lignes pour tous vos champs de formulaire de commentaire dans un format spécifique. Voici un exemple de code pour vous donner une idée de ce que vous recherchez :
$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); ?>
Dans ce code, vous pouvez remarquer que comment_form_default_fields
filter est utilisé pour modifier les champs auteur, e-mail et URL. À l’intérieur du tableau, il utilise le format suivant pour afficher chaque champ :
'fieldname' => 'HTML code to display the field', 'anotherfield' => 'HTML code to display the field',
Nous ajouterons le champ de case à cocher d’option de confidentialité des commentaires vers la fin. Voici à quoi ressemblera notre code maintenant :
$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); ?>
Méthode 2. Remplacer le formulaire de commentaire de votre thème par WordPress par défaut
Cette méthode remplace simplement le formulaire de commentaire de votre thème par le formulaire de commentaire WordPress par défaut. L’utilisation de cette méthode peut affecter l’apparence de votre formulaire de commentaire et vous devrez peut-être utiliser un CSS personnalisé pour styliser votre formulaire de commentaire.
Modifiez le fichier comments.php de votre thème et recherchez la ligne avec le comment_form()
fonction. Votre thème aura un argument défini, une fonction ou un modèle à l’intérieur pour charger le formulaire de commentaire personnalisé de votre thème. Votre ligne comment_form ressemblera à ceci :
<?php comment_form( custom_comment_form_function() ); ?>
Vous devrez le remplacer par la ligne suivante :
<?php comment_form(); ?>
N’oubliez pas d’enregistrer vos modifications et de visiter votre site Web. Vous verrez maintenant le formulaire de commentaire WordPress par défaut avec la case à cocher d’option de confidentialité des commentaires.
Nous espérons que cet article vous a aidé à apprendre comment ajouter la case à cocher d’option de confidentialité des commentaires GDPR dans WordPress. Vous pouvez également consulter nos conseils pour obtenir plus de commentaires sur vos articles de blog WordPress.