web-dev-qa-db-fra.com

Filtrer les articles de première page par catégorie

J'ai trois catégories (actualités, images, vidéos), mais je les ai toutes affichées en première page. Je voudrais simplement que la première page ait la catégorie nouvelles (et éventuellement la catégorie non classée) à montrer. Quelle est la meilleure façon de procéder? Brancher? Ou un morceau de code sur la première page?

3
EGHDK

Essayez d’ajouter ce code au fichier functions.php:

add_action('pre_get_posts', 'ad_filter_categories');
function ad_filter_categories($query) {
    if ($query->is_main_query() && is_home()) {
        $query->set('category_name','news, uncategorized');
    }
}

category_name est le slug ou le nicename de la catégorie. Ajoutez une liste séparée par des virgules des catégories que vous souhaitez inclure.

6
Ahmad M