Ich bin ein PHP-Entwickler und ich entwickle gerade ein CMS/Blog-System. Ich möchte ein Permalink-System wie WordPress hinzufügen. Ich bin neugierig, wie WordPress Permalink parsen. Zum Beispiel, wie Daten wie id
und post name
von bekommen:Wie WordPress Permalink System funktioniert?
example.com/id/123/post/example/
Kurz gesagt, ich mag ein System id
und post name
aus der URL zu erhalten. Ich mag die Benutzer ermöglichen, die Permalink-Struktur zu ändern, wie Wordpress-Tags wie mit:
id/%postid%/post/%postname%/
Wie kann ich Daten in Variablen wie $id
und $post_name
die Werte 123
und example
? Bitte hilf mir. Vielen Dank im Voraus.
Wo in der WP-Quelle verarbeitet die Links? Ich bin mir sicher, dass du recht hast (die Regeln für mod_rewrite sind sehr einfach/generisch), aber wenn ich sehen könnte, wo das passieren soll, würde es mir helfen, ein seltsames Problem zu diagnostizieren, das ich habe. – iX3
WP ist eigentlich zu verschachtelt oder abstrahiert, um auf einen einzelnen Ort zu zeigen. Sie können dies sehen, indem Sie auf https://github.com/WordPress/WordPress/search?q=permalink_structure&source=cc schauen – pp19dd