Ich habe eine WordPress-Site und möchte die Art und Weise nachahmen, wie bestimmte Nachrichtenagenturen und Portale ihre URLs generieren.
Beispiel: Sie haben einen Artikel namens „Man Loves Woman“, und die CMS-Software erstellt eine URL wie diese:
https://example.com/man-loves-woman/55123
Bei dem die 55123
ist die echte ID des Artikels, also
https://example.com/man-does-not-love-woman/55123
wird den gleichen Artikel zurückgeben, solange die echte ID, 55123
, wird nicht verändert. Egal welche Reihenfolge möglich ist, oder? %postname%/%id%
oder %id%/%postname%
Im Moment habe ich eine benutzerdefinierte Permalink-Einstellung:
/%postname%/%year%%monthnum%%day%
Ich bin nicht besonders glücklich darüber, ich hätte es gerne /%postname%/%unique_id%
wo %postname%
wird standardmäßig so generiert, aber es spielt keine Rolle, was sein Wert ist, da die %unique_id%
ist unveränderlich.
Ich schaue zu wp-includes/link-template.php
und rewrite.php
aber ich bin nicht sehr versiert in PHP, aber wenn mich jemand in die richtige Richtung weisen kann, wäre ich dankbar, ich habe ein grundlegendes Verständnis dafür, wie das alles funktioniert, mit einem richtigen Schubs könnte ich weitermachen und es herausfinden mein eigenes.
Vielleicht sehe ich das alles falsch und sollte mich auf Nginx dahinter konzentrieren und eine Rewrite-Regel einrichten, die die %postname%
was alles sein kann und einfach den Standard in den WordPress-Permalink-Einstellungen verwenden, der Folgendes erzeugt:
https://example.com/?p=123