Mục đích
Tôi muốn định dạng permalinks của mình như sau:
- đối với bài đăng: somePrefix /% danh mục% /% postname%
- cho các danh mục: somePrefix /% category%
Trong đó somePrefix giống nhau trong cả hai trường hợp.
Tôi biết rằng không có sự thay đổi lớn nào đối với điều này - nó chỉ có vẻ "sạch" đối với tôi :). Và nó có ích nếu bạn muốn chỉnh sửa URL theo cách thủ công.
Những gì tôi đã thử
Không có cơ sở danh mục
Một cách tiếp cận là xác định permalinks của bài đăng là /% danh mục% /% postname% / và sử dụng plugin để thoát khỏi cơ sở danh mục. Thật không may, các plugin đó dường như có lỗi và không được khuyến khích sử dụng (ví dụ: Plugin Yoast SEO ).
Cơ sở cùng loại
Không có vấn đề gì, tôi nghĩ, chúng ta hãy sử dụng cơ sở danh mục trong permalinks như vậy: category_base /% category% /% postname% . Điều này tạo ra:
- cho các bài đăng: example.org/carget_base/%carget%/%postname%
- cho các danh mục: example.org/carget_base/%carget%
Điều này hoạt động cho các danh mục nhưng bây giờ liên kết đến bài viết tạo ra 404s.
Giờ thì sao?
Vậy có cách nào để đạt được điều này? Một cài đặt, plugin hoặc thậm chí có thể hack WordPress một chút để xử lý chính xác các liên kết được tạo bởi Same Category Base ?