Sử dụng sên cơ sở thể loại trong permalink của bài viết


8

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 ?


Vấn đề của bạn là cấu trúc mong muốn của bạn quá gần. Cách tiếp cận thứ hai có vẻ như nó sẽ hoạt động trên nguyên tắc, nhưng vì tiền tố là các bài đăng giống nhau đang bị nhầm lẫn với tên danh mục. Không chắc chắn làm thế nào để gỡ rối tốt nhất, đặc biệt là một cách mạnh mẽ.
Rarst

4 năm và điều này vẫn chưa được trả lời chính xác. Ai đó phát hiện ra bất cứ điều gì về điều này?
marvinpoo

Câu trả lời:


2

Tôi có thể thiếu một số chi tiết quan trọng trong câu hỏi nhưng đây là những gì tôi đã làm để làm cho công việc này.

Settings -> Permalinks

Đặt permalinks thành ...

/somePrefix/%category%/%postname%/

Điều này sẽ cung cấp cho bạn các permalinks sau đây ...

Blog Page     - domain.com/somePrefix
Category Page - domain.com/somePrefix/currCategory/
Single Page   - domain.com/somePrefix/currCategory/singlePost/

Nếu bạn cài đặt một số loại plugin như Yoast, bạn sẽ có thể chọn danh mục "Chính" cho permalink của mình, điều này thật tuyệt.


Khi làm điều này, tôi cũng có được /somePrefix/cơ sở trên kho lưu trữ của tác giả. Làm thế nào để giải quyết vấn đề này?
Sam

0

Trong phiên bản WordPress hiện tại tôi đã đặt ..

.. các permalinks để

/somePrefix/%category%/%postname%/

.. cơ sở thể loại để

somePrefix/.

Nếu tôi chỉ sử dụng somePrefix(không có /.) thì bài viết không thể được tìm thấy

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.