Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment limiter la longueur des commentaires sur WordPress (Tutoriel facile)

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous limiter la longueur des commentaires dans WordPress ?

Les commentaires WordPress encouragent les discussions autour du contenu de votre publication de blog. Cependant, vous trouverez peut-être que les commentaires très brefs ou trop longs ne sont pas très utiles.

Dans cet article, nous allons vous afficher comment limiter facilement la longueur des commentaires sur WordPress.

Limit Comment Length in WordPress

Pourquoi limiter la longueur des commentaires sur WordPress ?

Une zone de commentaires active est un excellent moyen de créer une communauté autour de votre blog WordPress. Les internautes peuvent donner leur avis, poser des questions et offrir leur propre point de vue sur le Sujet.

Cependant, tous les commentaires ne sont pas utiles.

Nous modérons les commentaires sur WordPress depuis plus de dix ans. D’après notre expérience, nous avons trouvé que les commentaires les plus utiles ont une longueur supérieure à 60 caractères et inférieure à 5000 caractères.

Les commentaires d’un seul mot ne sont généralement pas d’une grande aide. Dans la plupart des cas, il s’agit de commentaires indésirables où l’auteur/autrice souhaite simplement obtenir un lien retour de votre site.

En revanche, les longs commentaires de plus de 5 000 caractères sont souvent des diatribes ou des plaintes. Parfois, ils n’ont même pas de rapport avec l’article.

Le fait de définir des limites à la longueur des commentaires dans WordPress peut améliorer la qualité générale de vos commentaires et décourager les commentaires indésirables. Cependant, il n’y a pas de moyen intégré de le faire dans WordPress.

Ceci étant dit, voyons comment contrôler la longueur des commentaires dans WordPress en définissant des limites minimales et maximales.

Comment limiter la longueur des commentaires sur WordPress

Vous pouvez limiter la longueur des commentaires dans WordPress en ajoutant un code à votre fichier functions.php. Cependant, gardez à l’esprit que la moindre erreur lors de la saisie du code peut endommager votre site et le rendre inaccessible.

C’est pourquoi nous recommandons de toujours utiliser WPCode pour insérer des extraits de code dans votre site WordPress. C’est la meilleure extension d’extraits de code WordPress sur le marché qui permet d’ajouter facilement et en toute sécurité du code personnalisé.

Tout d’abord, vous devez installer et activer l’extension WPCode. Pour des instructions détaillées, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Remarque: WPCode dispose également d’une version gratuite que vous pouvez utiliser pour ce tutoriel. Cependant, en passant à la version payante, vous aurez accès à davantage de fonctionnalités, telles qu’une plus grande bibliothèque d’extraits de code, une logique conditionnelle, et bien plus encore.

Après l’activation, visitez la page Code Snippets  » + Add Snippet à partir de la barre latérale de l’administration de WordPress.

Cliquez sur le bouton « Utiliser l’extrait » sous l’option « Ajouter votre code personnalisé (nouvel extrait) ».

Add new snippet

Vous accéderez à la page « Créer un extrait personnalisé », où vous pourrez commencer par ajouter un titre à votre extrait de code. Ce nom ne sera pas affiché sur le site web et peut être n’importe quoi.

Choisissez ensuite l’option « PHP Snippet » comme type de code dans le menu déroulant situé dans le coin droit de l’écran.

Choose the PHP Snippet option for comment length limit

Une fois cela fait, il vous suffit de copier et de coller l’extrait de code suivant dans la case « Prévisualisation du code » :

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

Cet extrait de code fonctionne en ajoutant un filtre à preprocess_comment. Ce filtre est exécuté avant que WordPress n’enregistre les commentaires dans la base de données ou n’effectue un prétraitement sur les commentaires soumis.

Il vérifie la longueur du commentaire et affiche un message d’erreur s’il est trop court ou trop long. Par défaut, la limite des commentaires est définie à un minimum de 60 caractères et à un maximum de 5 000 caractères dans cet extrait.

Toutefois, pour définir votre propre limite de commentaires, il suffit de remplacer le nombre 5 000 dans le code par votre limite maximale.

De même, vous pouvez remplacer le nombre 60 dans le code pour définir une limite minimale de commentaires différente sur votre site WordPress.

Vous pouvez également modifier le message qui s’affichera sur votre site lorsqu’un compte dépassera ou non la limite de commentaires. Il vous suffit de taper la phrase que vous souhaitez afficher après les lignes wp_die dans le code.

Edit comment limit snippet

Ensuite, défilez jusqu’à la section « Insertion » et choisissez le mode « Insertion automatique ».

Le code personnalisé sera automatiquement activé sur votre site.

Choose an insertion method

Si vous souhaitez uniquement limiter la longueur des commentaires sur certaines pages du site, c’est également possible.

Il suffit de faire défiler la page jusqu’à la section « Logique conditionnelle » et de basculer l’interrupteur « Activer la logique ».

Ensuite, choisissez l’option « Afficher » dans le menu déroulant « Conditions » et cliquez sur le bouton « + Ajouter un nouveau groupe ».

Enable the Conditional Logic toggle

Un nouvel onglet s’ouvre, dans lequel vous devez sélectionner l’option « Page URL » dans le menu déroulant de gauche.

Ensuite, tapez l’URL de la page où vous souhaitez limiter la longueur des commentaires dans le champ de droite.

Désormais, l’extrait de code ne sera activé que sur la page contenant l’URL que vous venez de saisir.

Type the conditional logic

Défilez vers le haut de la page et permutez le commutateur « Inactif » sur « Actif ».

Enfin, cliquez sur le bouton « Enregistrer l’extrait » pour stocker vos réglages.

Save the comment limit snippet

Désormais, lorsqu’un compte saisit un commentaire dont la longueur est inférieure à la longueur minimale, ce message s’affiche sur son écran.

Les utilisateurs/utilisatrices ne pourront pas publier de commentaires tant qu’ils n’auront pas atteint la longueur minimale que vous avez choisie.

An Error Message Is Displayed if a Comment is Too Short or Too Long

De même, lorsqu’un utilisateur tape un commentaire qui dépasse votre limite maximale, ce message s’affiche sur son écran.

Cela aidera à réduire les commentaires indésirables sur votre site.

Message preview for a long comment

Bonus : Améliorer l’engagement des commentaires sur votre site WordPress

Contrôler la longueur des commentaires n’est qu’un moyen d’augmenter l’engagement dans la section des commentaires de votre site WordPress. Cela permet de garder les visiteurs sur votre site plus longtemps et peut même bénéficier au référencement de votre site lorsque les commentaires des utilisateurs contiennent des mots-clés pertinents et ajoutent du contexte à votre contenu.

Vous pouvez aussi facilement améliorer la section des commentaires sur votre site web en utilisant Thrive Comments.

The Thrive Comments WordPress plugin

C’est le meilleur plugin de commentaires WordPress qui est livré avec un panneau de modération dédié, vous permet de charger les commentaires paresseusement, permet aux utilisateurs de laisser des commentaires avec leurs profils de médias sociaux, et plus encore.

De plus, l’outil vous permet d’ajouter une fonctionnalité de vote par le haut/par le bas pour réduire le spam et encourager les commentaires intéressants sur votre site web.

Thrive Comments vous permet même de mettre en avant les commentaires encourageants en haut et d’enterrer les commentaires offensants ou non pertinents en bas de la section de discussion.

Feature comment from dropdown menu

Cela vous permet de récompenser les utilisateurs qui apportent le plus de valeur ajoutée à la discussion tout en décourageant poliment les autres utilisateurs de laisser des commentaires inutiles.

Pour des instructions détaillées, vous pouvez consulter notre tutoriel sur la façon de mettre en avant ou d’enterrer les commentaires dans WordPress.

Nous espérons que ce tutoriel vous a aidé à apprendre comment limiter la longueur des commentaires sur WordPress. Vous voudrez peut-être aussi apprendre comment augmenter le trafic de votre blog ou consulter notre liste des meilleurs plugins WordPress pour développer votre site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

20 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Harsh Lahre says

    Thank you for this code, I was tired deleting comments, each one is more than 20 thousand characters. This helps me a lot.

  3. connie mergel says

    The control comment length plugin is no longer available> Do you have any suggestions about another plugin that will do the same thing.

    Thanks

    • WPBeginner Support says

      While we don’t have a recommendation at the moment, we will be sure to update this article when we find a plugin we would recommend.

      Administrateur

  4. ghost says

    hi,
    first thanks for your code
    and how can i stay in my page and open a popup message showing the message error ?

    thanks

  5. Charlie Lynburg says

    I am thrilled to have found this! It’s life-changing in a site like mine!

    Can you give me a code to add that EXEMPTS this limit for myself (admins)? Thanks

  6. Bharat Sharma says

    Hi,

    The plugin is no longer in WordPress directory, but the code works very well. However, I want to know is there a way we can « gray out » or « disable » the submit button if the comment length conditions are not met. Right now, what this code do is it allow the user to submit comment and they get an error message if their comment length is not as per code criteria. By greying out the button we will be able to stop users from getting irritated and their will be no need to hit the back button.

    • paunkumar says

      add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ );

      function wpb_preprocess_comment($comment) {
      if ( strlen( $comment[‘comment_content’] ) > 5000 ) {
      wp_die(‘Comment is too long. Please keep your comment under 5000 characters.’);
      }
      if ( strlen( $comment[‘comment_content’] ) < 60 ) {
      wp_die('Comment is too short. Please use at least 60 characters.');
      }
      return $comment;
      }

  7. Tom says

    Is there any way to limit comments, and if the limit is exceeded a new page will be created and the rest of the comment is on a new page?

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.