Aktive Kategorien abfragen

  • Mich würde interessieren, ob es eine Möglichkeit gibt, die gerade angezeigte Kategorieliste außerhalb des Loops abzufragen? Im Grunde steht ja schon alles als Array in der Adressleiste (z.B. ?cat=1,11), aber wie komme ich da in PHP ran?
    Es geht konkret darum, daß ich ein alternatives Kategorie-Menü erstellt habe, in dem sich Kategorien an- und abschalten lassen sollen. Der Schalterzustand wird über eine geänderte Klasse formatiert.


    Am besten wär, wenn der PHP-Code beim Schreiben jedes Kategorielinks also prüft, ob dessen Kategorie-ID von WP angezeigt wird:

    • Wenn ja, erhält der Link die Klasse "aktiv" und den Archiv-Link, um ihn wieder auszutragen (alle angezeigten Kategorien, minus seiner eigenen ID).
    • Wenn nicht, erhält er die Klasse "none" und den Archiv-Link, um ihn anzuzeigen (alle angezeigten Kategorien, plus seiner eigenen ID)

    Puh, hoffentlich hab ich mir da nicht zuviel vorgenommen, in Javascript hatte ich so was ähnliches aber schonmal hinbekommen. Wär toll, wenn mir da jemand etwas unter die Arme greifen könnte.

    • 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

  • ID-Abfrage

    Bin jetzt ein bißchen weiter gekommen: Man kann die Liste unter $cat abfragen und mit explode zerhacken.

    Noch ein Problem: Wo läßt sich der Titel einer Kategorie per ID abfragen?

    Mit Dank für Antworten!

  • Danke für den Tip, da ist ja auch eine ähnliche Idee (Dynamic Menu Highlighting) beschrieben. Ich will ja im Grunde auch nur mehrere Kategorien auf einmal markieren.

    Eigentlich sollte ja alles mit is_category() funktionieren. Das liest aber nur die erste der aktiven Kategorien aus. Wenn ich das Archiv-Script also mit ?cat=1,3 oder ?cat=1 3 aufrufe, erkennt is_category nur 1, nicht aber 3, obwohl beide angezeigt werden.

    Korrektur: (alles andere war Unsinn)

    Einmal editiert, zuletzt von Paracetamol (12. September 2006 um 08:40)

Jetzt mitmachen!

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