Hallo alle zusammen,
seid einigen Tagen schlage ich mich mit folgendem Problem herum:
Ich habe folgende Kategorie-Struktur:
Hauptkategorien:
- Aktuelles
- Familie & Soziales
Die Kategorie "Familie & Soziales" enthält u.a. die Kategorie:
- Bildung
Diese enthält u.a. die Kategorien
- Kitas
- Büchereien
D.h. meine Struktur sieht wie folgt aus
- Familie & Soziales
-- Bildung
--- Kitas
--- Büchereien
Nun zu meinem Problem:
Ich möchte die Beiträge aus den jeweiligen Unterkategorien ausschließen.
D.h. wenn ich die Kategorie Familie & Soziales anklicke, möchte ich die Beiträge aus den darunterliegenden Kategorien (Bildung, Kitas, Büchereien) nicht angezeigt bekommen;
wenn ich die Kategorie Bildung anklicke, möchte ich die Beiträge aus den darunterliegenden Kategorien (Kitas, Büchereien) nicht angezeigt bekommen.
Im Internet habe ich dazu folgenden Code gefunden:
function eb_filter_child_cats($query) {
...
$query->set( 'category__not_in', array_merge( $array_output ) );
return $query;
}
add_filter( 'pre_get_posts', 'eb_filter_child_cats' );
Normalerweise sollte dies mit dem o.g. Code klappen, aber leider funktioniert es nicht.
Hat jemand eine Idee, warum das so ist - oder vielleicht auch eine ganz andere Idee?
Darüber würde ich mich sehr freuen. :)