Sur la page des articles (index), il peut être nécessaire d’ajuster la longueur de l’extrait (excerpt). Cependant, tu souhaiteras peut-être également afficher sur une autre page un aperçu — par exemple les 3 articles les plus récents — avec un extrait encore plus court.
Pour le premier cas, il suffit d’ajouter cette entrée dans le fichier functions.php :
function custom_excerpt_length( $length ) {
// Standard ist 54
return 40;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
Problème : avec cette méthode, tous les extraits feront 40 mots.
Pour différencier la longueur, par exemple en fonction de la page consultée, il suffit d’interroger la page directement à l’intérieur de la fonction.
function custom_excerpt_length( $length ) {
// Home ist index
if( is_home() ){
return 40;
}else{
return 10;
}
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

