Uma ferramenta para analisar regras de reescrita? [fechadas]

57

Existe uma boa ferramenta para analisar minhas regras de reescrita? Sempre me confundo com as expressões regulares e as substituições de parâmetros.

Eu mesmo criei algo e o publicarei aqui para que outros possam usá-lo, mas fique à vontade para adicionar outras ferramentas!

Jan Fabry
fonte
Eu não entendo a parte de analisar. Para que isso deve ser bom no concreto? apenas para ler reescrever regras? esse é o único plugin que eu estou ciente de tão longe: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre
@ hakre: Analise e depure, caso você queira adicionar uma nova regra de reescrita, mas não entenda por que ela não está funcionando. Minha versão atual, por exemplo, também verifica se os vars de consulta são lidos por WP::parse_request(). É parte de um esforço maior para entender e talvez até melhorar a documentação do mecanismo de reescrita.
Jan Fabry
Denis nomeou um aspecto interessante aqui: wordpress.stackexchange.com/questions/3431/… - número de regras por postagem / página.
hakre

Respostas:

104

Bem, que coincidência você perguntar isso, Jan! Ainda hoje, tive tempo em uma longa viagem de trem e decidi escrever um plugin do Rewrite Analyzer, que analisa suas regras de reescrita e destaca as variáveis ​​de consulta. Você pode testar os URLs ali mesmo e ver quais variáveis ​​de consulta serão definidas.

Exibir todas as regras de reescrita e destacar partes da URL capturadas e variáveis ​​de consulta ignoradas

Teste URLs e veja regras correspondentes com as variáveis ​​de consulta resultantes

Você pode encontrá-lo no repositório de plug-ins ou apenas como o Monkeyman Rewrite Analyzer ao procurar novos plug-ins na tela de administração.

Jan Fabry
fonte
11
Bom seria ter que como um complemento para a barra de debug :)
kaiser
Existe um SVN do qual o plug-in pode ser extraído?
T31os
4
Pergunta, Jan: quando algo é riscado em vermelho, o que isso significa exatamente?
Manny Fleurmond
11
@ Manny: Variáveis ​​de consulta vermelhas não são marcadas como públicas, portanto elas não serão enviadas para o $wp_queryobjeto e você terá dificuldade em acessá-las mais tarde.
precisa
Muito útil! Obrigado! Ainda não consegui fazer as coisas totalmente funcionar , mas tem sido uma grande ajuda até agora.
Rebecca Chernoff