Melanger ses customs posts type dans la boucle principale

Melanger ses customs posts type dans la boucle principale

Selon le CODEX voici le bout de code à rajouter à la boucle pour inclure les custom post dans l’affichage des articles. Il faut bien sur mettre cette fonction dans functions.php

Ici on va mélanger les posts, les pages et les custom post ‘movie’.

add_action( 'pre_get_posts', 'add_my_post_types_to_query' );

function add_my_post_types_to_query( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'post', 'page', 'movie' ) );
return $query;
}

Une autre forme consiste à définir les arguments avant la boucle, pour un code plus propre.

$args = array(
'post_type' => array( 'post', 'page', 'movie' )
);
query_posts( $args );