WordPress – Comment mettre une limitation sur la taille des extraits

Dans WordPress, il est parfois utile d’avoir une taille maximale pour les extraits de vos articles.
Pour cela, il suffit d’ajouter ce morceau de code dans /wp-content/themes/montheme/functions.php :

add_filter('excerpt_length', 'my_excerpt_length');
function my_excerpt_length($length) {
    return 30; 
}

Dans cet exemple, les 30 premiers mots seront affichés.

Pour plus d’infos sur la fonction excerpt de WordPress: the_excerpt

3 réflexions au sujet de « WordPress – Comment mettre une limitation sur la taille des extraits »

  1. Bonjour, est-il possible de donner plusieurs tailles à l’extrait?
    Sur ma page d’accueil, j’ai plusieurs articles. Je souhaiterais que le premier ai 50 caractères dans le résumé et que tous les autres n’en ai que 20.

    • Bonjour,
      vous pouvez ajouter une seconde fonction dans functions.php :
      function my_excerpt_length2($length) {
      return 20;
      }

      puis dans le fichier index.php de votre thème, ajoutez à l’intérieur de la boucle « while ( have_posts() ) : the_post(); »:

      < ?php if(!isset($i)){ $i = 0; }elseif($i == 1){ add_filter('excerpt_length', 'my_excerpt_length2'); } $i++; ?>

  2. Bonjour,

    Merci pour ce tuto.
    Petite question : si je définis une taille maxi de 30 mots et que mon article fait moins de 30 mots (exemple article avec des images), le bouton « lire la suite » n’apparait pas. Il y a t-il un moyen pour définir :
    – soit un nombre de mot minimal et maximal
    – soit de laisser en permanence le bouton « lire la suite » même si l’extrait fait moins de 30 mots.

    Merci

    Bonne journée

Répondre à bilbu Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *