Sto cercando di add_rewrite_rule
lavorare per estrarre un parametro dall'URL e passarlo attraverso la richiesta. Ho visto un numero di post su questo, ma non riesco a farlo funzionare.
Se un URL inizia con una determinata stringa, vorrei rimuoverlo dall'URL e passarlo come parametro di query.
URL richiesta esempio:
http://domain.com/foo/my_page
Questo si trasformerebbe in
http://domain.com/my_page?param=foo
Se 'foo' non è presente, dovrebbe semplicemente passare attraverso una normale richiesta. Questa logica dovrebbe applicarsi a qualsiasi URL di pagina o URL di tipo di post personalizzato sul mio sito (sostanzialmente pippo / *). Pensare che funzionerebbe come un passaggio attraverso, se l'URL ha 'foo' spogliarlo e poi passare semplicemente a Wordpress per la sua cosa normale.
Ho già 'param' come query_vars consentite.
In totale, dovrebbe funzionare per quanto segue:
- / foo / my_page (Pagina)
- / foo / my_folder / my_page (Pagina secondaria)
- / foo / example_type (archivio postale personalizzato)
- / foo / example_type / example_post (Post personalizzato singolo)
page
tipo di post o solo una pagina? che dire delle pagine padre / figlio nella gerarchia?