webentwicklung-frage-antwort-db.com.de

Filtern Sie die Beiträge auf der Startseite nach Kategorien

Ich habe drei Kategorien (Nachrichten, Bilder, Videos), aber ich habe alle auf meiner Startseite. Ich möchte nur, dass auf der Startseite die Nachrichtenkategorie (und möglicherweise die nicht kategorisierte Kategorie) angezeigt wird. Wie geht das am besten? Plugin? Oder ein Stück Code auf der Titelseite?

3
EGHDK

Versuchen Sie, diesen Code zur functions.php-Datei hinzuzufügen:

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 ist der Slug oder der Nicename der Kategorie. Fügen Sie eine durch Kommas getrennte Liste der Kategorien hinzu, die Sie einschließen möchten.

6
Ahmad M