Seite mit inhalt und Post Teasern auf Basis von Tags

  • Hallo zusammen!

    Folgende Problemstellung: Ich verwende das Template Rich Biz Pro von RichWP. Jetzt würde ich gerne Seiten erstellen, die jeweils mehrere Unterseiten zu diversen Themen haben. Der Einfachheit halber also bspw. so:

    Thema1
    -Unterthema1
    -Unterthema2
    ...

    Auf der Seite "Thema1" sollen die Unterseiten "Unterthema1", "unterthema2", ... aufgelistet werden mit einem Teasertext und einem Teaserbild. Dafür gibt es ein eigenes Template in dem verwendeten Theme, welches so aussieht:

    Die Unterseiten sollen Ähnlich aussehen, nur, dass hier erst der ganz normale Seiteninhalt den ich im Backend eigegeben habe erscheinen soll, inklusive einem Bild (dass ja dann auf der Übersichtsseite als Teaserbild verwendet wird) und darunter soll dann wieder eine Liste die genauso aufgebaut ist wie die auf der "Thema1" Hauptseite, nur, dass diese eben aus relevanten Blogeinträgen bestehen soll, die anhand eines Tags bestimmt werden.
    Wenn ich im Subpage Overview Template die Zeile:

    PHP
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    in:

    PHP
    <?php query_posts('tag=beispielkeyword'); ?>
                     <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    ändere, bekomme ich wie gewünscht die Blogartikel mit dem Keyword "beispielkeyword" aufgelistet, allerdings wird dann der normale Seiteninhalt nichtmehr angezeigt.
    Wie ich es auch drehe und wende, das Ergebnis ist nie das, was ich haben will.

    Hat jemand eine Zündende Idee für mich?

    Beste Grüße und vielen Dank im Vorraus!

    • 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

  • Versuch doch mal vor und nach dem zweiten Loop die Funktion

    PHP
    wp_reset_query()

    einzusetzen.

    Zu deinem ersten Codefenster: Du kannst ne Menge Datenbank Queryies sparen in dem du jede get_post_meta() Anfrage in einer variable speicherst und die dann weiterverwendest.

Jetzt mitmachen!

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