Limiter la longueur du contenu du résultat de la recherche dans wordpress
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.php
ou loop.php
.
Existe-t-il des options pour le faire ?
Solution n°1 trouvée
Beaucoup. substr
vient à 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 :
- Supprime les balises HTML
- 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
0 commentaire