Afin de lutter contre le spam dans les commentaires, je souhaite masquer ou supprimer le champ "Site Web" de la section "Laisser une réponse" pour les commentaires sur la page et le site.
Je n'ai aucune envie d'augmenter le classement des autres pages en les faisant intégrer leurs URL dans les commentaires de mes sites, ce qui semble être ce que 99% des commentaires sur mon site veulent faire.
J'utilise le thème Twenty Ten si cela fait une différence dans la réponse.
Merci!
comments
spam
comment-form
cpuguru
la source
la source
Réponses:
Créez un fichier
wp-content/plugins/
avec ce code:Normalement, je dirais de le mettre dans le fichier functions.php de votre thème, mais je ne recommanderais pas de le faire pour un thème qui pourrait être mis à jour comme Twenty Ten. De cette façon, vous pourrez ajouter cette fonctionnalité en tant que plugin qui peut être désactivé.
la source
Outre la bonne réponse de John, j'utilise une solution plus simple, qui me permet d'avoir plus de contrôle sur le formulaire de commentaire et ses champs.
Par défaut, votre thème
comments.php
( Twenty Eleven, par exemple ) peut avoir quelque chose comme ça -<?php comment_form(); ?>
Maintenant, l'utilisation
<?php comment_form(); ?>
est la même que:La seule différence, AFAIK, est que la version plus longue vous donne plus de flexibilité. Comme dans votre cas, vous ne souhaitez pas afficher le champ du site Web. Donc, vous supprimez simplement le
url
paramètre dans lefields
tableau, et le résultat final est le suivant:... c'est ce dont vous avez besoin.
Lecture recommandée: Référence de la fonction Codex WordPress / comment_form
Fichier source: (version du tronc - la plus récente)
http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php
la source
Pas une solution parfaite, les autres solutions sont bien
Au lieu de modifier PHP, le formulaire de commentaires, comment il ne s'agit que d'un seul champ de saisie, ce qui est là s'il est chargé et masqué, Au lieu d'écrire des
if
instructions ourewrite
le formulaire de commentairesmasquez simplement le champ URL
la source
La suppression du champ du site Web du formulaire de commentaire est assez facile. Voici le code avec seulement quelques lignes:
Source: Comment supprimer le champ du site Web du commentaire WordPress?
la source