Elternkategorie - Kinderkategorie - Beiträge aus Kind werden in Eltern angezeigt

  • Hallo zusammen
    Ich habe eine Kategorie erstellt Namens:
    Bildergalerie

    Darunter habe ich eine 2te Kategorie angelegt namens 2009. Beim erstellen habe ich bei Elternkategorie, die Bildergalerie gewählt. Es wird auch im Backend wie folgt angezeigt:

    Bildergalerie
    - 2009

    Dann habe ich einen Beitrag erstellt mit Bildern aus dem Jahr 2009.
    Auf der rechten Seite unter Kategorien habe ich dann ein häckchen gesetzt bei 2009 und den Beitrag bespeichert.

    Dann bin ich ins menü gegangen.
    Dort habe ich die Beiden Kategorien hinzugefügt. Genau so wie ich es beim anlegen gemacht habe.

    Im Fronted habe ich nun oben im Menü "Bildergalerie" stehen. Wenn ich mit der Maus drüber fahre öffnet sich ein Menü und dort kann ich 2009 wählen.
    Klicke ich auf 2009 ist alles wunderbar. Der Beitrag wird mir angezeigt und ich kann ihn ankilcken und mir die Bilder anschauen.

    Klicke ich allerdings auf Bildergalerie, wird mir ebenfalls der Beitrag 2009 angezeigt. Obwohl der Beitrag nicht dahin gehört! Er soll ja nur in der Kategorie 2009 zu finden sein.

    Habe nun schon viele Sachen gelesen wie z.B.

    Code
    [COLOR=#000000][FONT=Inconsolata]add_action('pre_get_posts', 'filter_out_children');function filter_out_children( $query ) {  if ( is_main_query() && is_category() && ! is_admin() ) {     $qo = $query->get_queried_object();     $tax_query = array(       'taxonomy' => 'category',       'field' => 'id',       'terms' => $qo->term_id,       'include_children' => false     );     $query->set( 'tax_query', array($tax_query) );  }}[/FONT][/COLOR]

    soll man in die functions.php packen....
    Das geht sogar... doch allerdings verschwindet dann mein ganzes Navigationsmenü auf den Seiten.... Das kann es ja auch nicht sein.


    Jemand noch nen Tipp für mich !?

    Danke im voraus
    einfach112

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Antwort gefunden unter:
    http://www.msr-support.de/beitraege-der-…gorie-anzeigen/
    [COLOR=#222222]

    PHP
    function fb_filter_child_cats($query) {$cat = get_term_by( 'name', $query->query_vars['category_name'], 'category' );if ( ! isset( $cat->term_id ) )return $query;$child_cats = (array) get_term_children( $cat->term_id, 'category' );if ( ! $query->is_admin )$query->set( 'category__not_in', array_merge( $child_cats ) );return $query;}add_filter( 'pre_get_posts', 'fb_filter_child_cats' );

    [/COLOR]
    das in die functions.php und die Welt ist in Ordnung

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!