Placer le formulaire avant les commentaires

Publié le 14 septembre 2012 par Wpformation @wpformation

Il ne faut pas mettre la charrue avant les boeufs. _Proverbe Français

Sur bon nombre de blogs WordPress, on retrouve trop très souvent le formulaire servant à poster un commentaire, après tous les commentaires déjà postés !

Pour un peu que votre article soit très commenté, cela oblige votre lecteur à scroller tout en bas du fil de commentaires, pour poster le sien.

Pourquoi ne pas placer le formulaire de commentaire juste après votre article?

Procédure à suivre

  • A l'aide de votre FTP favori (filezilla par exemple), commencez par sauvegarder votre fichier comments.php qui se situe dans votre répertoire /wp-content/themes/nom de votre theme/
  • Retourner sous l'Admin de WordPress et via le menu latéral gauche Apparence/Editeur, sélectionnez le fichier comments.php
  • Si votre thème le supporte, remplacez tout en haut du fichier <?php par le code suivant: <?php comment_form();
  • Enregistrez et quitter, actualisez et vérifiez que le formulaire s'affiche
 
A ce stade, vous aurez 2 formulaires de commentaires, un tout en haut et l'autre tout en bas ! Logique, vous en avez ajouté un, sans supprimer celui d'origine.
 
  • Retournez dans l'éditeur, ouvrez comments.php
  • Cherchez tout en bas de votre fichier, la fonction <?php comment_form(); ?>
  • Supprimer la, enregistrez et actualisez
 
C'est terminé, votre formulaire de commentaire sera désormais placé avant tous les commentaires.

 
Attention toutefois, certains thèmes (premium notamment) font des modifications, par exemple pour mon thème, l'appel à fonction est <?php comment_form_title

Vous remarquerez que même si le nom est différent, la structure reste quasiment la même. Aussi essayez d'identifier dans votre comments.php la fonction "comment_form" (utilisez "Ctrl+F" sous chrome pour la recherche).

Pour ceux qui le souhaitent, AutourduTuto a fait une vidéo de cette manipulation, la mise en garde reste cependant la même ;)