vendredi 25 septembre 2026

À propos

Contact

Lexique · Cœur de WordPress

Commentaire

En anglais : « Comment »

Un commentaire est un message laissé par un visiteur ou un utilisateur en réaction à un article ou une page, stocké et soumis à modération par WordPress.

Permettre aux lecteurs de réagir publiquement à un contenu fait partie des fonctionnalités présentes dans WordPress depuis son origine de moteur de blog, bien avant qu’il ne devienne un système de gestion de contenu généraliste.

Fonctionnement dans WordPress

Chaque commentaire est enregistré dans la table wp_comments, avec un statut (approved, hold, spam, trash) qui conditionne son affichage public. La modération peut être manuelle, automatique selon des règles réglées dans Réglages → Discussion, ou déléguée à un service anti-spam comme Akismet. Les gabarits affichent les commentaires via comments_template() et la fonction wp_list_comments().

Exemple

wp_insert_comment( array(
    'comment_post_ID' => $post_id,
    'comment_content' => 'Merci pour cet article !',
    'comment_approved' => 1,
) );

Bon à savoir

Tout contenu saisi par un visiteur doit être passé par un assainissement avant stockage ou affichage : WordPress applique ses propres filtres, mais un thème qui affiche des champs additionnels doit lui aussi échapper la sortie, sous peine d’ouvrir une faille de type XSS.

Bon à savoir

Les commentaires imbriqués, activables dans Réglages → Discussion, sont en réalité gérés côté affichage par la profondeur maximale autorisée, pas par une structure hiérarchique illimitée : au-delà du seuil réglé, une réponse supplémentaire s’aligne au même niveau que son parent plutôt que de continuer à s’indenter.

Les commentaires peuvent aussi être entièrement désactivés, globalement ou article par article, via la case « Autoriser les commentaires » du panneau de discussion de l’éditeur, une option distincte du réglage global qui ne s’applique, lui, qu’aux nouveaux contenus publiés après sa modification.