Problem mit Custom Post Types und Rewrite

  • Hallo Zusammen,


    ich habe ein kleiner/großes Problem bei einer Seite, die gerade in Entwicklung ist.

    Wir haben von der Strtuktur her Custom Post Types angelegt, welche allerdings von der Menüstruktur wie folgt ausgegeben werden sollen:

    domain[de]/unternehmnen/gewinnspiel/gewinnspielmonat/
    domain[de]/Hauptseite/Seite_für_CPT/Einzelner_CPT/
    Unter dem Menüpunkt "unternehmen" befinden sich allerdings auch noch andere Seiten, und nicht nur der Custom Post Type.


    Wenn ich nun die Übersichtsseite "gewinnspiel" aufrufe, dann passt auch alles von der Strtuktur her, und ich kann mir hier die Übersicht über die einzelnen Monate auch ohne Probleme ausgeben lassen:
    domain[de]/unternehmnen/gewinnspiel/


    Allerdings wenn ich einen einzelnen Monat nun aufrufe, dann habe ich folgende Linkstruktur:
    domain[de]/gewinnspiel/gewinnspielmonat/
    Hier wird der Unterpunkt "unternehmen" nicht mehr mit angezeigt, obwohl bei Seiten die Strtuktur entsprechend eingerichtet ist.

    Wir haben für die Gewinnspiel-Seite (lotterie.php) entsprechend auch ein eigenes Template angelegt und für die Ausgabe eines einzelnen Monats (single-lotterie.php) entsprechend auch. Also alles so wie es von WordPress auch erwartete wird.


    Gibt es hierzu mit irgendwelchen Rewrite-Regeln (functions.php / .htaccess) eine Lösung?
    Ich würde halt die Struktur von Anfang bist Ende sinnvoll durchziehen wollen.


    Danke schon mal für eure Antworten, ich verzeifel hier schon seit gut einem Tag und habe auch schon sämtliche Suchen im Web betätigt, aber keine praktikable Lösung gefunden :(

    Viele Grüße
    Peter

    • 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

  • Hallo mkronenfeld,

    das habe ich schon probiert - leider ohne Erfolg :(
    Aber danke für deine Antwort.

    Ich werde weiterversuchen und probieren, wenn ich eie Lösung gefunden habe (sollte es die überhaupt geben), werde ich diese auf jeden Fall hier veröffentlichen ;-)

    Grüße

  • Hier mal noch mein Code, evtl. kann hier jemand einen Fehler erkennen, wovon ich allerdings nicht ausgehe :)

  • Ok die Lösung ist nun gefunden!!

    Danke mkronenfeld !!!

    Hier die Lösung, was angepasst werden muss in meinem Code von oben!

    PHP
    'has_archive'            => true,
            'rewrite'     => array(
                'slug'                  => 'unternehmen/gewinnspiel',
                'with_front'          => true,
                'pages'              => true,
                'feeds'              => true
            ),

Jetzt mitmachen!

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