Shortcode des 3 derniers articles avec catégories
Afin de mettre en avant vos articles sur n’importe quel contenu (page, article, widget…) vous pouvez disposer d’un shortcode vous permettant de faire remonter vos trois derniers articles parus sur votre site.
Celui-ci devrait prendre cette forme :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
// Shortcode 3 derniers articles avec Catégorie et Titre de l'Article
function shortcode_agenda($atts){
$q = new WP_Query(
array( 'orderby' => 'date','cat' => 6, 'posts_per_page' => '3')
);
$list = '
';
while($q->have_posts()) : $q->the_post();
$category = get_the_category();
$list .= '
- ' . '
' . $category[0]->cat_name .'
' . '' . get_the_title() . '' . '
';
endwhile;
wp_reset_query();
return $list . '
';
}
add_shortcode('3-agenda', 'shortcode_agenda');
[/pastacode]
Grace à WP_Query, vous pouvez donc importer rapidement vos 3 derniers articles assez facilement, la ligne suivante :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
array( 'orderby' => 'date','cat' => 6, 'posts_per_page' => '3')
[/pastacode]
va vous permettre de choisir l’ordre, la catégorie à remonter et le nombre d’articles.
Et voilà vous n’avez plus qu’à rajouter votre shortcode dans votre contenu (ici [ 3-agenda ] sans les espaces).
[3-agenda]