Uno strumento per analizzare le regole di riscrittura? [chiuso]


57

Esiste un buon strumento per analizzare le mie regole di riscrittura? Mi confondo sempre con le regex e le sostituzioni dei parametri.

Ho creato qualcosa io stesso e lo pubblicherò qui in modo che altri possano usarlo, ma non esitate ad aggiungere altri strumenti!


Non capisco la parte di analisi. Per cosa dovrebbe essere utile in concreto? solo per leggere le regole di riscrittura? questo è l'unico plugin di cui sono a conoscenza finora: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre

@hakre: analizza ed esegui il debug, nel caso in cui desideri aggiungere una nuova regola di riscrittura ma non capisci perché non funziona. La mia versione attuale, ad esempio, controlla anche se le query vars vengono lette WP::parse_request(). Fa parte di uno sforzo maggiore per comprendere e forse persino migliorare la documentazione del motore di riscrittura.
Jan Fabry,

Denis ha nominato qui un aspetto interessante: wordpress.stackexchange.com/questions/3431/… - numero di regole per post / pagina.
hakre,

Risposte:


104

Beh, che coincidenza che chiedi questo, Jan! Proprio oggi ho avuto il tempo di fare un lungo viaggio in treno e ho deciso di scrivere un plug-in Rewrite Analyzer, uno che analizza le regole di riscrittura ed evidenzia le variabili della query. Puoi testare gli URL proprio lì e vedere quali variabili di query verranno impostate.

Visualizza tutte le regole di riscrittura ed evidenzia le parti URL acquisite e le variabili di query ignorate

Prova gli URL e visualizza le regole corrispondenti con le variabili di query risultanti

Puoi trovarlo nel repository dei plug-in o come Monkeyman Rewrite Analyzer quando cerchi nuovi plug-in nella schermata di amministrazione.


1
Sarebbe bello averlo come aggiunta alla barra di debug :)
kaiser

C'è un SVN da cui è possibile estrarre il plugin?
t31os,

4
Domanda, Jan: quando qualcosa viene barrato in rosso, cosa significa esattamente?
Manny Fleurmond,

1
@Manny: le variabili di query rosse non sono contrassegnate come pubbliche, quindi non verranno inviate $wp_queryall'oggetto e sarà difficile accedervi successivamente.
Jan Fabry,

Molto utile! Grazie! Non ho fatto assolutamente funzionare le cose , ma finora è stato di grande aiuto.
Rebecca Chernoff il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.