Liên kết cố định động trong WordPress

Hệ thống liên kết cố định trong WordPress có thể được điều chỉnh rất tốt theo nhu cầu của riêng bạn với sự trợ giúp của các thẻ cấu trúc . Cài đặt% postname% có lẽ là giải pháp phổ biến và khả thi nhất. Tuy nhiên, nếu bạn muốn triển khai các liên kết động thực sự, trước tiên bạn phải mở rộng hệ thống bằng mã của riêng bạn.


API viết lại WordPress mạnh mẽ cung cấp nhiều tùy chọn để điều chỉnh hệ thống theo yêu cầu của riêng bạn. Nếu bạn muốn hoàn toàn tự do, bạn có thể định cấu hình WordPress để mọi URL (với bất kỳ cấp độ nào) đều khả thi. Kết quả là, ví dụ, cuộc gọi đến

http://www.tld.com/dies/ist/eine/individuelle/url/

phiên bản

Array
(
   [0] => "dies"
   [1] => "ist"
   [2] => "eine"
   [3] => "individuelle"
   [4] => "url"
}

được tạo ra. Điều này có nghĩa là tất cả các cách khác đều được mở để lập trình bộ định tuyến của riêng bạn và xuất nội dung tương ứng. Để đạt được hành vi mong muốn, chúng tôi sử dụng các hành động "rewrite_tag" và "rewrite_rule" và thêm mã sau vào tệp functions.php của chủ đề đang hoạt động:

eecc6d44ed7c18e2066e

Sau đó, bắt buộc phải lưu lại các cài đặt liên kết cố định (Cài đặt> Permalinks> Áp dụng thay đổi hoặc cách khác, gọi hàm flush_rewrite_rules () một lần ) để các quy tắc mới có hiệu lực. Cuối cùng, chúng ta tạo một trang mới với liên kết cố định "rewrite" và mẫu "rewrite-page", trước tiên phải được tạo bằng cách sử dụng tệp sau:

eecc6d44ed7c18e2066e

Trong cấu hình chuẩn, tất cả các URL đều được truy cập. Biến $ base cũng có thể được trang bị cho bất kỳ thư mục con lồng nhau nào: Ví dụ: giá trị "pop / up" cho phép URL được truy cập

http://www.tld.com/pop/up/my/url/

Tất cả các URL khác không bị ảnh hưởng - những URL này được WordPress xử lý như bình thường.

Trở lại