Estou tentando add_rewrite_rule
trabalhar para extrair um parâmetro do URL e passá-lo para a solicitação. Visto várias postagens sobre isso, mas não consigo fazê-lo funcionar.
Se um URL começar com uma determinada string, gostaria de removê-lo e transmiti-lo como um parâmetro de consulta.
URL de solicitação de exemplo:
http://domain.com/foo/my_page
Isso seria transformado em
http://domain.com/my_page?param=foo
Se 'foo' não estiver presente, ele deve passar como uma solicitação normal. Essa lógica deve se aplicar a qualquer URL da página ou tipo personalizado de postagem no meu site (basicamente foo / *). Pensando que funcionaria como uma passagem, se o URL tiver 'foo', retire-o e depois passe-o para o Wordpress para a coisa normal.
Eu já tenho 'param' como um query_vars permitido.
No total, seria necessário trabalhar para o seguinte:
- / foo / minha_página (página)
- / foo / minha_pasta / minha_página (subpágina)
- / foo / example_type (arquivo de postagem personalizado)
- / foo / example_type / example_post (postagem individual personalizada)
page
tipo de postagem ou qualquer página? e as páginas pai / filho na hierarquia?