Unterschiedliche Templates für Beiträge

  • Hallo.
    Ich bin der Meinung das es nicht möglich ist, aber vielleicht kennt ja einer von euch eine Möglichkeit!?
    Ich habe Projekte auf meiner Seite die als Post (Beitrag) verfasst werden. Diese sollen nun ein anderes Layout haben wie Beiträge in der Kategorie News. Sprich die Single.php meines Templates wäre bei News und Projekten unterschiedlich.
    Kennt einer von euch dafür einen Weg oder muß ich für die News Kategorie ein zusätzliches Wordpress aufsetzen?

    Liebe Grüsse, Johannes

    • 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

  • Doch, das ist eigentlich möglich.
    Du kannst nämlich abfragen, in welcher Kategorie ein Beitrag ist. Und das öffnet dir ja dann alle Möglichkeiten...

    Abfrage geht so:

    PHP
    <?php if (in_category('news')) { ?>
    Wenn in Kategorie news dann tu was hier steht...
    <?php } else { ?>
    Ansonsten tu dies
    <?php } ?>

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • okey? klingt gut! wie genau kann ich mir das vorstellen? kann ich eine zweite single.php anlegen die andere template tags verwendet und oben in header den von dir genannten phpcode hat?

  • okey? klingt gut! wie genau kann ich mir das vorstellen? kann ich eine zweite single.php anlegen die andere template tags verwendet und oben in header den von dir genannten phpcode hat?

    Nö, du kannst ja alles in eine single.php reintun. Die du quasi zweiteilst. Vor dem Else kommt das rein, was angezeigt werden soll, wenn der Beitrag in der Kategorie News ist und hinter dem Else das andere.

    Spiel' einfach mal mit rum...

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Du kannst auch folgendes in Deine functions.php schreiben und dann für diese Beiträge eine Singelseite machen

    PHP
    if ( in_category('3')||in_category('19') && file_exists(TEMPLATEPATH . '/single-cat-3.php') )
        return TEMPLATEPATH . '/single-cat-3.php';

    das heißt
    wenn in der category 3 oder in der category 19 dann schau nach , ob ein eigenes template da ist nämlich single-cat-3.php wenn ja dann gib es zurück


    lg

Jetzt mitmachen!

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