Custom Fields im Permalink

  • Hallo Leute,
    ich bastel jetzt schon seit längerem an einer Sache rum und bekomms
    einfach nicht gebacken...
    Ich will meine Permalinks anpassen. Ich hab ein Custom PostType ("Stelle") der wiederrum
    diverse Custom Fields (Ort, Kategorie, Titel, ID...) hat. Beides wurde mit dem Types&View Toolset erstellt.

    Meine gewünschter Link ist:
    http://www.domain.de/ort/kategorie/titel-ID
    Aktuell sieht er durch die Standardeinstellung so aus:
    http://www.domain.de/stelle/titel (http://www.domain.de?p=post_id)

    Ich hab schon mit diversen Tutorials und Codeschnipseln rumgebaut, aber bekomm es wie gesagt nicht in.
    Ich weiß, dass ich irgendwie mit add_rewrite_tag() und add_permastruct() meine Tags anlegen und die URI formatieren muss. Aber wie genau, weiß ich noch nicht. Außerdem will ich ja das "stelle" irgendwie wegbekommen.

    Ich bin für jede Hilfe oder Link dankbar

    Sonic o/

    • 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

  • So, ich hab immerhin schonmal ein Teil geschafft.
    Mit

    Zitat

    add_rewrite_tag('%ort%', '([^/]+)', 'ort=');


    bau ich mein tag ein und mit

    Zitat

    add_permastruct('stelle', '%ort%/, false);


    bau ich den permalink auf.
    Dann spring ich zum post_type_link Filter und ersetze %ort% durch den ausgelesen Wert.
    Das klappt alles super und mein Permalink sieht jetzt so aus:
    http://www.domain.de/ort=Berlin

    Doch jetzt das nächste Problem:
    Ich bekomme bei jedem dieser Linsk die 404-Seite, weil WP ja nicht mehr weiß, was für ne seite da geladen werden soll.
    Wie löse ich jetzt dieses Problem?

    mfg
    Sonic

Jetzt mitmachen!

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