Zum Inhalt springen
OSULZER.AT
Code1 Min. Lesezeit· aktualisiert 9. März 2022

WordPress Kategorie: Zeige zusätzliche Beiträge aus weiterer Kategorie

Der heutige Beitrag beschäftigt sich mit der Lösung für ein recht spezifisches Problem. Möchte man in einer WordPress Kategorie Beiträge aus einer komplett unabhängigen Kategorie zusätzlich anzeigen kann der folgende…

Der heutige Beitrag beschäftigt sich mit der Lösung für ein recht spezifisches Problem. Möchte man in einer WordPress Kategorie Beiträge aus einer komplett unabhängigen Kategorie zusätzlich anzeigen kann der folgende Code verwendet werden. Natürlich würde es mehr Sinn machen den Beitrag selbst in beide Kategorien zu stecken, manchmal ist dies aber aufgrund des Seitenaufbaus nicht ohne weiteres möglich bzw. logisch.

Den nachfolgenden Code könnt Ihr z.B. als Snippet über ein passendes Plugin aktivieren, in die functions.php eures Child-Themes legen oder in euer eigenes Plugin verfrachten. Letzteres sollte die Go-To Lösung sein.

/**
 * Zeige Beiträge aus einer separaten Kategorie in der gewünschten Kategorie
 * @param $query
 */
function osulzer_top_news_category( $query ) {
    if( $query->is_category() && isset($query->query['category_name']) && $query->query['category_name'] == 'slug-der-gewuenschten-kategorie' ) {
        $query->set( 'category__in', [1, 2, 3] ); // ids der kategorien aus denen Beiträge auch hier angezeigt werden sollen
        $query->set( 'category_name', false );  // benötigt um nicht nur Beiträge aus der aktuellen Kategorie anzuzeigen
        $query->set( 'include_children', false ); // kann entfernt werden, gibt an ob auch Beiträge aus Untergruppen der aktuellen Kategorie angezeigt werden sollen
    }
}

add_action( 'pre_get_posts', 'osulzer_top_news_category' ); // führt den code aus bevor die Posts aus der Datenbank abgefragt werden

PHP Freelancer

Lieber machen lassen?

Anpassungen, Plugins und Schnittstellen – sauber umgesetzt, 120 €/h netto.

Zum PHP Freelancer
Code1 Min.

Elementor Mega Menü: Mit Focus Submenu aufklappen

Der nachfolgende Code erlaubt es, dass man die neuen Mega Menüs von Elementor direkt beim Fokus öffnet. Ohne diesen Code verhalten sich die Submenus so, dass man erst die Eingabetaste…

Neues Projekt?

Kontakt.

Erzähl mir kurz von deinem Vorhaben – ich melde mich persönlich bei dir.

Deine Daten werden ausschließlich zur Bearbeitung deiner Anfrage verarbeitet. Mehr dazu in der Datenschutzerklärung.