Ajouter un type de contenu personnalisé dans la boucle principale

Les types de conte­nu person­na­li­sé de Word­Press sont un des grands avan­tages du CMS. Mais ils n’apparaissent pas par défaut dans la boucle prin­ci­pale des articles normaux. Si vous voulez corri­ger cela pour un conte­nu person­na­li­sé inti­tu­lé autre, voilà le code qui fera le travail.

Où placer le code ?

Dans le fichier functions.php de votre thème enfant ou dans un plugin mu.

/*
 * Sets the post types that can appear on the homepage.
 */
function ns_set_home_post_types($query){
    
    $is_target_query = 
            !is_admin() && 
            $query->is_main_query() && 
            $query->is_home;

    if($is_target_query){
        $target_types = array('post', 'autre');
        $query->set('post_type', $target_types);
    }
}
add_action('pre_get_posts', 'ns_set_home_post_types', 10, 1);

If you have found a spel­ling error, please, noti­fy us by selec­ting that text and pres­sing Ctrl+Enter.

Ce site embarque des cookies pour vous offrir la meilleur expérience possible

Spelling error report

The following text will be sent to our editors: