Single.php für unterschiedliche Kategorien

  • hmm
    kann mir mal wer helfen, ich möchte gerne für die Kategorien id 24,25,26 eine unterschiedliche Single.php verwenden.

    ich habe folgenden Kategorieaufbau
    Baum (id=24)
    -Wurzel (id=25)
    --Kaffe (id=26)

    und habe jetzt auch schon folgendes gefunden, was aber nur bei der untersten kategorie --Kaffe funktioniert, warum ?

    <?php
    $post = $wp_query->post;
    if ( in_category('24','25','26') {
    include(TEMPLATEPATH . '/single_xxx.php');
    } else {
    include(TEMPLATEPATH . '/single_xxxs.php');
    }
    ?>

    wenn ich auf die hauptkategorie "baum" klicke wird mein standardlayout angezeigt.
    mach ich was falsch ?

    danke schonmal

    • 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

  • hmm funktioniert nicht
    dann erscheint

    Parse error: syntax error, unexpected '{' in /kunden/xxxx/webseiten/wp-content/themes/xxxxx/single.php on line 3

    es steht wirklich nur folgender code in der single.php drinnen(Strg+a /c/p)

    <?php
    $post = $wp_query->post;
    if ( in_category(array(24, 25, 26)) {
    include(TEMPLATEPATH . '/single_xxx.php');
    } else {
    include(TEMPLATEPATH . '/single_xxxxsss.php');
    }
    ?>

  • hat sich erledigt, war schlau selber schlau genug :-)
    und habe dann noch die funktion
    post_is_in_descendant_category gefunden auf deiner seite... danke :-)

Jetzt mitmachen!

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