Uno strumento per analizzare le regole di rewrite?

3 nov 2010, 22:21:42
Visualizzazioni: 22.4K
Voti: 59

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

Ho creato qualcosa io stesso e lo posterò qui in modo che altri possano utilizzarlo, ma sentitevi liberi di aggiungere altri strumenti!

3
Commenti

Non capisco la parte di analisi. A cosa potrebbe servire concretamente? Solo per leggere le regole di riscrittura? Questo è l'unico plugin che conosco finora: http://wordpress.org/extend/plugins/askapaches-rewriterules-viewer/

hakre hakre
4 nov 2010 04:11:22

@hakre: Analizzare e debug, nel caso tu voglia aggiungere una nuova regola di riscrittura ma non capisci perché non funziona. La mia versione attuale, ad esempio, verifica anche se le variabili della query vengono lette da WP::parse_request(). Fa parte di uno sforzo più ampio per comprendere e magari migliorare la documentazione del motore di riscrittura.

Jan Fabry Jan Fabry
4 nov 2010 12:34:41

Denis ha menzionato un aspetto interessante qui: http://wordpress.stackexchange.com/questions/3431/performance-of-my-permalink-structure/3437#3437 -- numero di regole per post/pagina.

hakre hakre
6 nov 2010 00:11:48
Tutte le risposte alla domanda 1
7
104

Che coincidenza che tu lo chieda, Jan! Proprio oggi ho avuto tempo durante un lungo viaggio in treno e ho deciso di scrivere un plugin Rewrite Analyzer, che analizza le tue regole di riscrittura e evidenzia le variabili di query. Puoi testare gli URL direttamente lì e vedere quali variabili di query verranno impostate.

Visualizza tutte le regole di riscrittura evidenziando le parti dell'URL catturate e le variabili di query ignorate

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

Puoi trovarlo nel repository dei plugin, o semplicemente cercando Monkeyman Rewrite Analyzer quando cerchi nuovi plugin nella schermata di amministrazione.

3 nov 2010 22:35:19
Commenti

Sarebbe bello averlo come aggiunta alla debug bar :)

kaiser kaiser
21 mar 2011 02:35:50

C'è un repository SVN da cui possiamo scaricare il plugin?

t31os t31os
13 apr 2011 19:45:08

Domanda, Jan: quando qualcosa è barrato in rosso, cosa significa esattamente?

Manny Fleurmond Manny Fleurmond
24 giu 2011 06:09:02

@Manny: Le variabili di query rosse non sono contrassegnate come pubbliche, quindi non verranno inviate all'oggetto $wp_query e avrai difficoltà ad accedervi in seguito.

Jan Fabry Jan Fabry
24 giu 2011 14:13:50

Molto utile! Grazie! Non ho ancora risolto tutto, ma è stato di enorme aiuto finora.

Rebecca Chernoff Rebecca Chernoff
23 ago 2011 00:54:17

Peccato che sia così obsoleto! Non ho nemmeno provato e sono passato direttamente a un'alternativa, che è anch'essa piuttosto datata (2 anni senza aggiornamenti): https://wordpress.org/plugins/rewrite/ - ma a quanto pare funzionava sull'ultima versione di WordPress (4.3.1).

cregox cregox
11 nov 2015 20:08:59

@Cawas: Penso che potrebbe ancora funzionare. È passato un po' di tempo dall'ultima volta che ho lavorato seriamente con WordPress, ma il codice è molto retrocompatibile.

Jan Fabry Jan Fabry
12 nov 2015 21:27:13
Mostra i restanti 2 commenti