J'essaie de add_rewrite_rule
travailler pour extraire un paramètre de l'URL et le transmettre à la demande. Vu un certain nombre de messages à ce sujet, mais ne semble pas le faire fonctionner.
Si une URL commence par une certaine chaîne, je voudrais la supprimer de l'URL et la passer en tant que paramètres de requête.
Exemple d'URL de demande:
http://domain.com/foo/my_page
Cela se transformerait en
http://domain.com/my_page?param=foo
Si 'foo' n'est pas présent, il devrait simplement être traité comme une demande normale. Cette logique devrait s'appliquer à toute URL de page ou URL de type de message personnalisé sur mon site (essentiellement foo / *). Penser que cela agirait comme un passage, si l'url a `` foo '', supprimez-le, puis passez simplement à Wordpress pour qu'il soit normal.
J'ai déjà 'param' en tant que query_vars autorisé.
Au total, il faudrait travailler pour les éléments suivants:
- / foo / ma_page (Page)
- / foo / my_folder / my_page (sous-page)
- / foo / example_type (Archive de publication personnalisée)
- / foo / example_type / example_post (Single Post personnalisé)
page
type de publication ou n'importe quelle page? qu'en est-il des pages parent / enfant dans la hiérarchie?