Afficher les résultats de la recherche : the_excerpt()

le nouveau résultat Je n’étais pas vraiment satisfait de la manière dont les résultats d’un recherche sur le blog étaient rendus : tous les articles concernés étaient listés mais affichés en entier, ce qui pouvait nécessiter plusieurs pages selon le nombre d’articles correspondants, et n’était pas vraiment pratique.

En fait, WordPress met à notre disposition deux fonctions : the_content() ou the_excerpt().

La première affiche tout l’article sauf s’il y a un tag <!–more–> dans l’article, ce qui correspond au « Lire la suite », et qui permet de n’afficher par défaut que le début de l’article. Mais je ne l’utilise que pour les articles très longs.

La seconde ne va afficher que les 55 premiers caractères, sans images, et ajoute à la fin un […].

J’ai donc modifié le fichier search.php de mon thème, en remplaçant dans la boucle principale la fonction the_content() par the_excerpt().

Voilà, c’est aussi simple que cela.

La fonction the_excerpt() n’accepte pas de paramètres, on peut toutefois modifier le nombre de caractères renvoyés ainsi que le […] ajouté à la fin en déclarant de nouvelles fonctions dans le fichier functions.php du thème. Voir cette page pour le détail, en ce qui me concerne, j’ai laissé les valeurs par défaut.

Une réflexion sur « Afficher les résultats de la recherche : the_excerpt() »

Laisser un commentaire

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