"Keine Sub-Kategorien im Loop" funktioniert nicht mehr

  • Hallo Zusammen,

    ich nutze den Code von Frank Bueltge, um Subkategorien von der Loop auszunehmen. Nach dem Update auf 3.1 scheint dieser Code nicht mehr richtig zu funktionieren. Es wird nichts mehr angezeigt, obwohl Artikel in der Oberkategorie liegen.

    Wenn ich diesen Code wieder aus den functions meines Templates nehme, dann ist der Anblick wieder wordpress-standard, also die Mischung.

    Hat jemand eine Idee?

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

    • 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

  • Hallo Zusammen,

    ich komme dem Ziel näher, aber eben nur näher :-) Mittlerweile hat der gute Frank Bueltge zwei neue Code-Schnipsel veröffentlicht.

    Der Code bei Kommentar 17 funktioniert bei mir gar nicht. Er macht keinen Fehler, aber es wird auch nichts ausgeschlossen.

    Der längere Code bei Kommentar 9 macht im Grunde das richtige, nur bleiben zwei Artikel einer fremden Kategorie doch noch drin.

    Das ganze kann man hier sehen. Mitten in der Oberkategorie Magazin schwirrt eine andere Unterkategorie. Ich habe die Unterkategorie schon unbenannt, gelöscht und wieder zugeordnet - es klappt nicht. Alle anderen Unterkategorien sind draussen.

    Verschiebe ich die beiden Artikel in eine ältere Kategorie, etwa Intern, dann sind sie auch aus Magazin draussen.

    Lustigerweise ist die rumschwirrende Unterkategorie eine, die zuletzt angelegt wurde. Und es ist wirklich eine Unterkategorie, man sieht es in der URL.

    Hat jemand irgendeinen Tipp, wie ich die da raus bekomme?

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

    Einmal editiert, zuletzt von Wolf Larsen (14. April 2011 um 16:56)

  • Hallo Zusammen,

    ich habe nochmal getestet und keine neu angelegte Unterkategorie wird ausgenommen. Die alten Unterkategorien sind aber schon ausgenommen. Kann mir bitte jemand helfen!

    Dankeschön!

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

  • Dann scheint irgendetwas mit dem Code bei Dir nicht zu stimmen. Verwendest Du wirklich die aktualisierte Fassung? Verwende in einem Theme den Code aus #17 (auf Franks Blog). Der funktioniert reibungslos. Habe gerade auch mal testweise eine neue Unterkategorie mit einem Artikel erstellt. Dieser wird mir auch nur in der Unterkategorie angezeigt. Dein Problem, dass die Artikel auch in der Elternkategorie erscheinen, kann ich also nicht bestätigen.

    http://bueltge.de/keine-sub-kate…-von-wordpress/
    http://wpengineer.com/876/exclude-subcategories-in-a-loop/

  • Servus infected,

    der Code von Frank aus Kommentar 17 in meine functions.php bewirkt gar nichts. Wie Du hier siehst, gibt es zwar keinen Fehler, aber es wird auch alles wie im Standard-Verhalten angezeigt.

    Hier ist meine functions.php

    Ich verstehe das auch nicht, das nach dem Update auf 3.11. von 3.0.5 solche fiesen Mätzchen auftauchen. Aber ich kann nicht nicht updaten wegen sowas :-)

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

  • Eine Möglichkeit wäre es zunächst mal alles andere aus der functions.php zu entfernen, sodass nur der Code für das Ausblenden der Unterkategorien aufgerufen wird. Kann mir gut vorstellen, dass da eine andere Funktion stört. Vielleicht liegt´s auch an einem Plugin, von daher diese auch mal alle deaktivieren. Der von Frank bereitgestellte Code funktioniert definitiv. Teste es doch mal in einem anderen Theme.

  • Hallo Infected,

    ich habe

    - WP auf 3.05 zurückgenommen, den alten Code in functions eingebaut, wunderbar
    - WP in 3.0.5 gelassen, den Code aus Kommentar 17 genommen, Standardverhalten, Unterkategorien sichtbar
    - WP in 3.0.5 gelassen, Code 17 gelassen, Theme Default, Standardverhalten, Unterkategorien sichtbar
    - Upgrade auf 3.1.1, Code 17, Standardverhalten, Unterkategorien sichtbar
    - WP 3.1.1, Code 17, Theme Default, dito
    - WP 3.1.1, Code 17, Theme Default, alle Plugins aus, dito

    Ich habe dabei alle anderen functions aus der function.php gestrichen.

    Ich bin jetzt erstmal wieder bei 3.0.5 und dem alten Code wo alles passt. Kann es sein, dass es etwas mit der Server-Konfiguration oder PHP-Version zu tun hat? Bei dem Code aus Kommentar 17 geht halt gar nichts, wo hingegen bei Code aus Beitrag 9 einfach neuere Unterkategorien nicht ausgeschlossen werden.

    I werd narrisch :-)

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

  • Puh... Da bin ich ehrlich gesagt überfragt. Beachte aber, dass der Code aus #17 nicht für WP 3.0.5 gedacht ist. Der wurde extra für WP 3.1 angepasst. Daher ist es auch klar, dass er nicht mit Deiner 3.0.5er Installation funktioniert. Ich hoffe, dass Du zwischendurch (also nach jeder Änderung) auch immer schön den Browsercache geleert hast?!

  • Aber wie kann es denn sein dass mit

    - WP 3.1.1
    - alle Plugins aus
    - mit dem Standard-Theme

    dieser Code BEI MIR nicht funktioniert.
    Das kann doch eigentlich gar nicht sein?
    Und warum kann es dann trotzdem sein :-)

    Ich werde mir die Seite offline holen und mal testen.

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

    Einmal editiert, zuletzt von Wolf Larsen (17. April 2011 um 14:02)

  • Ok, ich habe heute WP 3.1.1 lokal installiert und mit meiner Datenbank verbunden. Außer der Datenbank, meiner wp-config und .htaccess ist also nichts von der alten Installation vorhanden. Ich habe diesen Code

    in die functions.php von TwentyTen gesetzt. Wohin wusste ich nicht, aber irgendwo kam schonmal add_filter vor.

    Aber es geschieht einfach gar nichts. Es wird nichts gefiltert.

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

  • Es gibt noch dieses Plugin.

    Hier ist es wieder so, dass eine neuere Unterkategorie nicht ausgeschlossen wird und alle neu angelegten Kategorien auch nicht. Da greift doch irgendetwas nicht richtig. Das kann doch nur noch an meiner Datenbank liegen. Ich habe aber keine Ahnung wie man eine Kategorie die gefiltert wird und eine die durchfällt vergleichen kann.

    Wolf

    Fuffzehn Mann auf des toten Manns Kiste, ho ho ho und 'ne Buddel mit Rum!

Jetzt mitmachen!

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