custom-post-type in Plugin: page ohne loop möglich?

  • Hallo,

    ich versuche, (als Theme-Plugin-Entwicklungs-Neuling) einen custom post type darzustellen.

    Dabei habe ich ein konzeptionelles Problem:

    ich habe die auf die custom-posts spezialisierte loop in ein Plugin verlagert, weil ich gern
    per shortcode die Darstellung konfigurieren will (es gibt mehrere Subtypen des
    custom types, der auf verschiedenen Seiten dargestellt werden soll; welcher
    Subtyp auf welcher Seite gesetzt wird, soll also per shortcode konfiguriert werden).

    Die "reguläre" Loop auf meiner Page brauche ich dadurch (eigentlich) nicht mehr:sie wird
    ja im Plugin abgearbeitet.

    Wenn ich sie also im normalen Code der Seite drin lassen würde, würden die posts
    doppelte generiert (genauer: die custom types doppelt: einmal im Plugin, einmal in der
    reguläre loop; alle anderen nur einfach).

    Wenn ich die ganze Loop rausnehme, wird mein shortcode aber nicht mehr abgearbeitet,
    und also gar keine Posts mehr dargestellt.

    Ich könnte nun die "reguläre" Loop modifizieren, damit sie die custom post types nicht
    darstellt (dies also rausfiltern).

    Schöner wäre allerdings eine Möglichkeit, dass nur die Shortcodes abgearbeitet würden
    (also den Editor-Text der statischen Seite)?
    Anders gefragt: kann ich nach den "statischen page-Texten" (wie heissen die überhaupt richtig?)
    der Seite filtern, und die Posts selbst nicht darstellen?
    Oder gibt es eine Funktion, die nur dieseses statischen Texte zurückgibt,
    so dass ich die Loop doch im Seiten-Quelltext weglassen kann?


    Irgendwie kriege ich diesen Punkt von der Vorgehensweise nicht klar, vielen Dank für
    Hilfe beim Finden einer funktionalen Lösung !

    • 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!