Alat untuk menganalisis aturan penulisan ulang? [Tutup]

57

Apakah ada alat yang bagus untuk menganalisis aturan penulisan ulang saya? Saya selalu bingung dengan regex dan penggantian parameter.

Saya telah membuat sesuatu sendiri dan akan mempostingnya di sini agar orang lain dapat menggunakannya, tetapi silakan menambahkan alat lain!

Jan Fabry
sumber
Saya tidak mengerti bagian analisa. Untuk apa ini baik untuk beton? hanya membaca aturan penulisan ulang? itulah satu-satunya plugin yang saya ketahui sejauh ini: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre
@ hakre: Analisis dan debug, jika Anda ingin menambahkan aturan penulisan ulang baru tetapi tidak mengerti mengapa itu tidak berfungsi. Versi saya saat ini misalnya juga memeriksa apakah vars permintaan dibaca oleh WP::parse_request(). Ini adalah bagian dari upaya yang lebih besar untuk memahami dan bahkan mungkin meningkatkan dokumentasi mesin penulisan ulang.
Jan Fabry
Denis menyebutkan aspek yang menarik di sini: wordpress.stackexchange.com/questions/3431/… - jumlah aturan per posting / halaman.
hakre

Jawaban:

104

Wah, kebetulan sekali Anda menanyakan hal ini, Jan! Baru hari ini saya punya waktu dalam perjalanan kereta yang panjang dan memutuskan untuk menulis plugin Rewrite Analyzer, yang menguraikan aturan penulisan ulang Anda dan menyoroti variabel kueri. Anda dapat menguji URL di sana dan melihat variabel kueri apa yang akan ditetapkan.

Tampilkan semua aturan penulisan ulang dan sorot bagian URL yang diambil dan variabel kueri yang diabaikan

Uji URL dan lihat aturan yang cocok dengan variabel kueri yang dihasilkan

Anda dapat menemukannya di repositori plugin , atau seperti Monkeyman Rewrite Analyzer ketika mencari plugin baru di layar administrasi Anda.

Jan Fabry
sumber
1
Nice akan memiliki itu sebagai tambahan ke debug bar :)
kaiser
Apakah ada SVN yang bisa ditarik dari plugin?
t31os
4
Pertanyaan, Jan: ketika ada sesuatu yang dicoret dengan warna merah, apa artinya sebenarnya?
Manny Fleurmond
1
@Manny: Variabel kueri merah tidak ditandai sebagai publik, sehingga mereka tidak akan dikirim ke $wp_queryobjek dan Anda akan kesulitan mengaksesnya nanti.
Jan Fabry
Sangat berguna! Terima kasih! Saya belum benar-benar menyelesaikan pekerjaan , tapi sejauh ini sangat membantu.
Rebecca Chernoff