Estoy intentando que add_rewrite_rule
funcione para extraer un parámetro de la URL y pasarlo a la solicitud. He visto una cantidad de publicaciones sobre esto, pero parece que no puede hacerlo funcionar.
Si una url comienza con una determinada cadena, me gustaría eliminarlo de la url y pasarla como parámetro de consulta.
Ejemplo de url de solicitud:
http://domain.com/foo/my_page
Esto se transformaría a
http://domain.com/my_page?param=foo
Si 'foo' no está presente, debería pasar como una solicitud normal. Esta lógica debe aplicarse a cualquier URL de página o URL de tipo de publicación personalizada en mi sitio (básicamente foo / *). Pensando que actuaría como un paso a través, si la url tiene un 'foo' eliminarlo y luego pasarlo a Wordpress para que sea normal.
Ya tengo 'param' como un query_vars permitido.
En total, debería funcionar para lo siguiente:
- / foo / my_page (Page)
- / foo / my_folder / my_page (Subpágina)
- / foo / example_type (archivo de publicación personalizada)
- / foo / example_type / example_post (Public Post Single)