Name untergeordneten Kategorie ausgeben

  • Hallo,
    ich möchte für jeden Artikel in der single.php den Kategorienamen der untergeordneten Kategorie anzeigen lassen und das noch von nur einer bestimmten Hauptkategorie. Könnte sich ja über die ID selektieren lassen. Habe aber noch kein entsprechendes Template-Tag bzw. Parameter gefunden :(. Kann mir jemand helfen!? Danke!

    Hab es mal mit "single_cat_title" versucht. Führt aber nicht zum gewünschten Ergebis...

    • 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

  • Hi gabbo,

    Ich glaub' ich check's noch nicht ganz...
    Du willst, dass alle Artikel in der Einzelansicht (-> single.php) den Namen "ihrer" Kategorie ausspucken?
    Und das ganze nur in einer bestimmten Hauptkategorie?

    [Vorsicht, ich hab' nicht übermäßig viel PHP-Erfahrung ;) ]

    Also... wenn dem so ist, würde ich erstmal eine Abfrage machen, sodass die Funktion nur in der bestimmten Hauptkategorie eingreift.

    PHP
    <?php if (is_category('KATEGORIE_ID')) { ?>
    CODE VON UNTEN
    <?php endif; ?>

    Als nächstes soll der Kategoriename ausgespuckt werden:

    PHP
    <?php echo get_the_title($parent) ?>

    So könnte es - denke ich - funktionieren...
    Falls es klappt oder nicht, lass es mich wissen.
    Schiefgehen kann nix (Backup der single.php machen natürlich :mrgreen:)

    Viele Grüße,
    gn8,
    Felix

  • Hi, klappt leider nicht. Aber müsste es nicht vielmehr so aussehen:

    PHP
    <?php if ( in_category(6) ) {
    echo the_category('');;
    } else {
    echo 'Unbekannt';
    }
    ?>

    Was allerdings nicht geht, wenn die Hauptkat nicht ausgewählt ist, sondern nur die Subkat darin :)

    Verstehe nicht warum es nicht mit einfachen Template-Tags möglich ist :sad:

    Einmal editiert, zuletzt von gabbo (3. Oktober 2009 um 16:21)

  • Interessant wäre noch:

    PHP
    <?php wp_list_cats('child_of=5'); ?>

    . Problem nur: So zeigt er alle Unterkategorien von Hauptkategorie_ID 5. Aber er soll natürlich nur die Subkategorie ausgeben, in der der Artikel drin ist....

  • So ich habs:

    PHP
    <?php
    foreach((get_the_category()) as $category)
    {
        if ($category->category_parent == "KategorieID")
        {
            echo '' . $category->cat_name . '';
        }
    }
    ?>

    oder verlinkt

    PHP
    <?php
    foreach((get_the_category()) as $category)
    {
        if ($category->category_parent == "Kategorie_ID")
        {
            echo '<a title="title" href="' . get_category_link($category->cat_ID) . '">' . $category->cat_name . '</a>';
        }
    }
    ?>

Jetzt mitmachen!

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