Ist $cat dokumentiert?

  • WP ist nach einem halben Jahr suche endlich ein wirklich viel versprechender Blog/CMS, die Anpassungsmöglichkeiten bis jetzt, genau so wie ich es brauche und die Doku und Foren extrem hilfreich.

    So - das wollte ich erst mal loswerden vor meiner ersten Frage.

    Ich möchte meine Seiten sehr hirachisch aufbauen und auf den einzelnen Kategorie Seiten erstmal die Unterkategorien auflisten. Nach einigen Suchen habe ich das mir zusammengebastelt:

    <?php
    echo '<ul>';
    wp_list_cats("child_of=$cat&optioncount=1");
    echo '[/list]';
    ?>

    Der Code steht im Template: category.php

    Die Frage gilt diesem $cat dass offensichtlich die cat_id ist

    Ich hab diese in irgendeinem Beispiel gefunden, aber ist das auch Dokumentiert?

    • 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

  • Jaja das kenne ich, wie gesagt die Doku ist sehr gut, aber mir geht es um die PHP Variabel $cat die die aktuelle Kategorie IE enthält.

    Das Ziel ist, das ich auf den einzelnen Hauptkategorien eine Liste mit Unterkategorien aufliste, dazu benötige ich in category.php den Parameter der aktuellen Hauptkategorie. Klappen tut das mit $cat ich weiß aber nicht ob das eine offizielle Variabel ist.

    Gefunden habe ich diese übrigens hier: http://codex.wordpress.org/Category_Templates#The_Menu

    Ich kann natürlich den Umweg gehen über category-(ID).php und dort über all die ID harcoden was ich aber für umständlich halte.

  • Zitat

    Suche abgeschlossen. Fundstellen: '$cat' 672 Einträge. (25 Datei[en])

    $cat taucht im WP-Code in 25 Dateien insgesamt 672 mal auf. sie wird also sicher "offiziell" sein.
    :wink:

    Gruß
    Tom

  • Ich kenn mich mit PHP nicht so aus, aber normalerweise wäre das kein Kriterium, da ich üblicherweise Variabeln lokal definiere, aber trotzdem unter gleichen Namen.

    Aber ich gehe jetzt mal davon aus, dass $cat global bestehen bleibt. Ich bekomme auch genau das Ergebniss was ich wollte.

    Danke.

Jetzt mitmachen!

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