Ich muss einige spezielle $ _GET-Parameter für eine benutzerdefinierte Seite erhalten, die ich erstelle. Ich weiß, wie ich diese über ein einfaches $ _GET wie mysite.net/products/?id=1 erhalten kann, aber ich wollte den URL-Stil von verwenden mein WordPress wie mysite.net/products/1.
Wie rufe ich $ _GET-Variablen von neu geschriebenen URLs ab?
url-rewriting
page-template
Jonathan dos Santos
quelle
quelle
Antworten:
Hinzufügen zu
init
:So registrieren Sie Ihre benutzerdefinierte Variable ('id' in der Frage)
So erstellen Sie eine Umschreibregel:
4 ist die ID der 'Produkt'-Seite. Nach dem Hinzufügen müssen Sie die Umschreiberegeln einmal löschen (siehe Seite Permalink-Einstellungen).
Sie können den Wert von erhalten
mycustomvar
:get_query_var( 'mycustomvar' )
.Siehe Codex für:
add_rewrite_tag
add_rewrite_rule
quelle