Limiter la longueur du contenu du résultat de la recherche dans wordpress

Publié par Jean-Michel le

Comment puis-je limiter la longueur du contenu ou la limite de caractères dans les résultats de recherche de wordpress ?

Je veux quelque chose comme ce que the_excerpt()fait le.

J’ai utilisé get_template_part('loop', 'search')dans ma page. Alors ce que je dois changer dans search.phpou loop.php.

Existe-t-il des options pour le faire ?

Solution n°1 trouvée

Beaucoup. substrvient à l’esprit. Une solution plus sophistiquée pourrait être de créer une fonction (dans functions.php de votre thème) shorten($content)qui prend le texte à raccourcir et :

  1. Supprime les balises HTML
  2. Renvoie une chaîne des n premiers mots

Regardez la wp_trim_excerpt()fonction dans wp-includes/formatting.php dans votre installation wordpress pour un exemple.

Solution n°2 trouvée

Qu’en est-il de l’utilisation de the_excerpt() avec un filtre comme expliqué dans le codex ?

function new_excerpt_length($length) {
    return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');

Source : http://codex.wordpress.org/Function_Reference/the_excerpt#Control_Excerpt_Length_using_Filters

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

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