Tôi đang cố gắng để add_rewrite_rule
làm việc để trích xuất một param từ url và chuyển nó đến yêu cầu. Nhìn thấy một số bài viết về điều này, nhưng dường như không thể làm cho nó hoạt động.
Nếu một url bắt đầu bằng một chuỗi nhất định, tôi muốn xóa nó khỏi url và chuyển nó dưới dạng một tham số truy vấn.
Ví dụ url yêu cầu:
http://domain.com/foo/my_page
Điều này sẽ được chuyển đổi thành
http://domain.com/my_page?param=foo
Nếu 'foo' không có mặt, nó chỉ nên được thực hiện như một yêu cầu bình thường. Logic này nên áp dụng cho bất kỳ url trang hoặc url loại bài đăng tùy chỉnh trên trang web của tôi (về cơ bản là foo / *). Nghĩ rằng nó sẽ hoạt động như một thông qua, nếu url có 'foo' loại bỏ nó và sau đó chuyển qua Wordpress đến điều bình thường.
Tôi đã có 'param' trong dạng truy vấn được phép.
Tổng cộng, nó sẽ cần phải làm việc như sau:
- / foo / my_page (Trang)
- / foo / my_folder / my_page (Trang phụ)
- / foo / example_type (Lưu trữ bài đăng tùy chỉnh)
- / foo / example_type / example_post (Bài đăng tùy chỉnh)
page
loại bài đăng, hoặc bất kỳ trang nào? Điều gì về các trang cha / con trong hệ thống phân cấp?