Bonjour,
J’aimerai limiter le excerpt en nombre de mot seulement dans ma sidebar.
J’ai trouvé le code ci dessous qui fonctionne à merveille, malheureusement cette fonction s’applique sur tout le blog, je voudrais limiter cette fonction à ma sidebar seulement.
global $post;
if ( » == $text ) {
$text = get_the_content( »);
$text = apply_filters(‘the_content’, $text);
$text = str_replace(‘]]>’, ‘]]>’, $text);
}
$text = strip_shortcodes( $text ); // optional
$text = strip_tags($text);
$excerpt_length = apply_filters(‘excerpt_length’, 55);
$excerpt_more = apply_filters(‘excerpt_more’, ‘ ‘ . ‘[…]’);
$words = explode(‘ ‘, $text, $excerpt_length + 1);
if (count($words)> $excerpt_length) {
array_pop($words);
$text = implode(‘ ‘, $words);
$text = $text . $excerpt_more;
} else {
$text = implode(‘ ‘, $words);
}
return $text;
}
remove_filter(‘get_the_excerpt’, ‘wp_trim_excerpt’);
add_filter(‘get_the_excerpt’, ‘wp_trim_all_excerpt’); ?>
Auriez vous une idée ?
Cordialement