// post list categorie function
function jc_post_by_category($atts) {
extract(shortcode_atts(array(
"nb" => '5',
"orderby" => 'post_date',
"order" => 'DESC',
"category" => 'agenda'
), $atts));
global $post;
$tmp_post = $post;
$myposts = get_posts('showposts='.$nb.'&orderby='.$orderby.'&category='.get_cat_ID($category));
$out = '';
foreach($myposts as $post){
setup_postdata( $post );
$out .='';
$out .=''.the_title("","",false).'
';
$out .=''.get_the_post_thumbnail().'';
$out .=''.get_the_excerpt().'
';
}
$out .= '';
wp_reset_postdata();
$post = $tmp_post;
return $out;
}
add_shortcode("post-by-category", "jc_post_by_category");
**Limiter la longueur de l'excerpt - ici 20 mots** (code a ajouter dans functions.php dans le thème)
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );