Estoy tratando de add_rewrite_rule
trabajar para extraer un parámetro de la URL y pasarlo a la solicitud. He visto varias publicaciones sobre esto, pero parece que no funciona.
Si una url comienza con una cadena determinada, me gustaría eliminarla de la url y pasarla como parámetros de consulta.
Ejemplo de URL de solicitud:
http://domain.com/foo/my_page
Esto se transformaría en
http://domain.com/my_page?param=foo
Si 'foo' no está presente, debería pasar como una solicitud normal. Esta lógica debería 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 'foo', elimínelo y luego simplemente pase a Wordpress a lo normal.
Ya tengo 'param' como query_vars permitido.
En total, necesitaría trabajar para lo siguiente:
- / foo / my_page (Página)
- / foo / my_folder / my_page (Subpágina)
- / foo / example_type (Archivo de publicaciones personalizadas)
- / foo / example_type / example_post (Publicación personalizada individual)
page
tipo de publicación o cualquier página? ¿Qué pasa con las páginas padre / hijo en jerarquía?