Custom Loop in Custom Loop

  • Hey,

    Komme bei einer Sache nciht weiter.

    Über Custom Post Types können Nutzer einen Shop in unser System eintragen. Wenn diese Nutzer jetzt einen Blogbeitrag schreiben soll statt dem Benutzernamen der Name seines Shops und der Permalink dazu eingetragen werden. Das funktioniert auf der Startseite auch wunderbar.

    Ich starte im normalen Loop einfach nochmal einen Custom-Loop und frage ab, welchen Shop der derzeitige Nutzer erstellt hat.

    Im Loop trage ich dann ein.

    PHP
    echo get_author_shop($author);

    Die Funktion dazu ist

    Alles wunderbar.
    Nun brauche ich das ganze nochmal auf ner eigenen Seite.
    Auf der index.php wird alles zusammengefasst, weshalb das nicht als vollständiger Blog dienen kann.

    Also habe ich eine eigene Seite erstellt und ein Template dazu ausgewählt - die blog.php. In diese hatte ich einfach nochmal die index.php hineinkopiert. Leider klappte das nicht. Plötzlich funktionierte der loop nicht mehr und deshalb hab ich ne Custom query gestartet.

    Er ruft die Seite zwar auf und den Shop zeigt er auch statt dem Autorennamen an, aber dann bricht er ab und kommt nicht in den alten query zurück, obwohl ich ja ein query reset mache. Nen neuen Query kann ich ja auch nicht einfach starten. Aber das "the_content()" muss ja nunmal auch noch mit rein.

    Kann mir da jemand helfen? Vllt habe ich auch einfahc nur ein brett vorm Kopf, aber ich versuche das jetzt schon mehrere Studnen und mir fällt auch nciht mehr ein, wonach ich noch googlen könnte.

    Ich danke euch für eure Hilfe

    • 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

Jetzt mitmachen!

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