Rajouter des post formats dans sa boucle

Rajouter des post formats dans sa boucle

Je donne ici un exemple simple d’utilisation des post formats à l’intérieur d’une boucle, pour obtenir, par exemple, tous les articles du post format video…

Ne pas faire attention au nom de la variable ici, ça pourrait être $arg à la place de $param et $query  à la place de $carousel.

   <?php
$param = array(
'tax_query' => array(
array(
'post_type' => 'post',
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array('post-format-video'),
'posts_per_page' =>'20',
'operator' => 'IN'
)
)
);
$carousel = new WP_Query($param);
?>

<?php while ($carousel->have_posts()) : $carousel->the_post(); ?>

L’opérateur tax_query ici nous permet de construire un tableau, à l’intérieur duquel on place nos arguments pour récupérer nos post : Avec tax query on peut récupérer tout type de taxonomie (catégorie, custom taxo, post format).
‘taxonomy’ => ‘post_format’, ici on aurait pu mettre catégorie, ou le nom d’une custom taxonomy.
‘terms’ => array(‘post-format-video’), ici aussi un tableau à l’intérieur duquel on peut rajouter d’autres post format.

PS: Se reporter au codex pour plus d’infos!!