Ich habe eine sehr eigenartige Anforderung, hoffentlich kann ich sie erklären, ohne zu verwirrend zu sein. Ich habe eine Seitenvorlage erstellt, in der einige Eigenschaften aufgelistet sind, die ich aus einer externen XML-Datei erhalte. Bisher keine Probleme. Nehmen wir an, die URL sieht folgendermaßen aus:
http://www.example.com/properties/
Jede Eigenschaft verfügt über einen Link, der den Benutzer auf eine Seite "Einzelne Eigenschaft" umleiten soll, auf der weitere Informationen dazu angezeigt werden. Ich habe mich gefragt, ob es einen Weg gibt, den Link so zu gestalten:
http://www.example.com/properties/123
Wo 123
wäre die ID des Eigentums. Wenn ich also die URL habe, die properties/some_id
mir gefällt, möchte ich in der Lage sein, eine Ansichtsdatei (wie die single.php
oder page.php
-Dateien) zu laden, die jedoch für diese URL-Bedingung spezifisch ist.
Ist das möglich?
quelle
^properties/([0-9]+)/?
. Andernfalls würde es so etwas wie passenexample/properties/1
example/properties/1
wenn ich es teste.Ein anderer Weg, es zu tun:
Codex Rewrite API / Schreibregel hinzufügen
Codex Rewrite API / Add Rewrite Tag
quelle
add_rewrite_tag
fügt die Abfragevariable demselben Array wie derquery_vars
Filter hinzu.