1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Permalink mit Titel und ID

Dieses Thema im Forum "Konfiguration" wurde erstellt von Tüddeldraht, 12. Februar 2019.

  1. Tüddeldraht

    Tüddeldraht Well-Known Member

    Registriert seit:
    7. März 2013
    Beiträge:
    86
    Zustimmungen:
    5
    Moin Moin,

    ich habe mal eine Frage zur Permalinkstruktur, diese kann ich ja nach Belieben soweit anpassen. Nun würde ich gerne folgendes Format haben: /titel-vom-beitrag-12345
    unter den Einstellungen für Permalinks also: /%postname%-%post_id%

    Alles soweit auch gut. Jetzt kommt der Fall, dass es den Postname doppelt gibt, so setzt WordPress dann nochmal selber eine Zahl hinter dem Beitrag um Probleme mit den Permalinks zu umgehen.

    Kann ich dass bei dieser "speziellen" Einstellung irgendwie umgehen, also wenn die Post ID zusätzlich verwendet, dass der Titel nicht noch durchnummeriert wird?
     
  2. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    Nein, das funktioniert nicht. In WordPress darf es einen Slug nicht doppelt geben. Das würde immer zu Problemen führen, egal was du unter Einstellungen eingestellt hast. Du dürftest dann ja nie wieder die Permalink-Struktur umstellen.
     
    Tüddeldraht gefällt das.
  3. Tüddeldraht

    Tüddeldraht Well-Known Member

    Registriert seit:
    7. März 2013
    Beiträge:
    86
    Zustimmungen:
    5
    Ah vielen Dank.

    Könnte man nicht aber über ein Code Snippet / Plugin den Slug anpassen, sodass dieser automatisch auch die ID mit einbezieht? Bzw. sich selber einen Platzhalter Skripten, wo genau dies berücksichtigt wird?
     
  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.685
    Zustimmungen:
    1.786
    Du könntest den entspr. Filter am Ende der Funktion wp_unique_post_slug() nutzen, da sollte man aber schon wirklich wissen, was man tut und wie WordPress intern im Detail funktioniert.
     
    Tüddeldraht gefällt das.
  5. Tüddeldraht

    Tüddeldraht Well-Known Member

    Registriert seit:
    7. März 2013
    Beiträge:
    86
    Zustimmungen:
    5
    Danke für den Hinweis mit dem Filter. Habe es nun hinbekommen. Skript ist keine 10 Zeilen lang. Nachdem man den Artikel gespeichert hat, wird der Permalink überschrieben mit dem Titel (als URL-Form, ohne Sonderzeichen und mit Bindestrichen). Zusätzlich wird dann noch die ID mit angehängt. Bisher scheint es zu funktionieren. Werde allerdings erstmal Langzeittests (Lokal + Subdomain) durchführen
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden