Một công cụ để phân tích các quy tắc viết lại? [đóng cửa]


57

Có một công cụ tốt để phân tích các quy tắc viết lại của tôi? Tôi luôn luôn bối rối với các biểu thức chính quy và các thay thế tham số.

Tôi đã tự tạo một cái gì đó và sẽ đăng nó ở đây để những người khác có thể sử dụng nó, nhưng xin vui lòng thêm các công cụ khác!


Tôi không hiểu phần phân tích. Vì cái gì nên tốt cho bê tông? chỉ để đọc lại quy tắc? đó là plugin duy nhất tôi biết từ trước đến nay: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre

@hakre: Phân tích và gỡ lỗi, trong trường hợp bạn muốn thêm quy tắc viết lại mới nhưng không hiểu tại sao nó không hoạt động. Ví dụ, phiên bản hiện tại của tôi cũng kiểm tra xem các vars truy vấn có được đọc không WP::parse_request(). Đó là một phần của một nỗ lực lớn hơn để hiểu và thậm chí có thể cải thiện tài liệu của công cụ viết lại.
Jan Fabry

Denis đặt tên cho một khía cạnh thú vị ở đây: wordpress.stackexchange.com/questions 43231 / Mạnh - số quy tắc trên mỗi bài đăng / trang.
hakre

Câu trả lời:


104

Thật là một sự trùng hợp ngẫu nhiên mà bạn hỏi điều này, Jan! Mới hôm nay tôi đã có thời gian trên một chuyến tàu dài và quyết định viết một plugin Rewrite Analyzer, một trong đó phân tích các quy tắc viết lại của bạn và làm nổi bật các biến truy vấn. Bạn có thể kiểm tra URL ngay tại đó và xem biến số truy vấn nào sẽ được đặt.

Hiển thị tất cả các quy tắc viết lại và tô sáng các phần URL đã bắt và các biến truy vấn bị bỏ qua

Kiểm tra URL và xem quy tắc khớp với các biến truy vấn kết quả

Bạn có thể tìm thấy nó trong kho lưu trữ plugin , hoặc giống như Trình phân tích ghi lại Monkeyman khi tìm kiếm các plugin mới trong màn hình quản trị của bạn.


1
Rất vui được bổ sung vào thanh gỡ lỗi :)
kaiser

Có một SVN plugin có thể được kéo từ?
t31os

4
Câu hỏi, Jan: khi một cái gì đó được gạch chéo màu đỏ, điều đó có nghĩa chính xác là gì?
Manny Fleurmond

1
@Manny: Các biến truy vấn màu đỏ không được đánh dấu là công khai, vì vậy chúng sẽ không được gửi đến $wp_queryđối tượng và bạn sẽ gặp khó khăn khi truy cập chúng sau này.
Jan Fabry

Rất hữu ích! Cảm ơn! Tôi đã không hoàn toàn làm mọi thứ hoạt động , nhưng nó đã giúp đỡ rất nhiều cho đến nay.
Rebecca Chernoff
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.