Sên phải là duy nhất?


7

Có đúng là sên phải luôn là duy nhất, bất kể phần còn lại của url hay nếu nó được sử dụng bởi các loại hậu kỳ hoặc phân loại khác nhau?

Ví dụ, có thể có cả hai url này không?

mysite.com/industry/biotech/report/
mysite.com/industry/retail/report/

Cảm ơn, chập chững

Câu trả lời:


7

Trong wp_unique_term_slug () :

Sên $ phải là duy nhất toàn cầu đối với mọi phân loại, có nghĩa là một thuật ngữ phân loại không thể có sên phù hợp với một thuật ngữ phân loại khác. Mỗi con sên phải là duy nhất trên toàn cầu cho mọi phân loại.

Trong wp_unique_post_slug () :

@param chuỗi $ post_status không có kiểm tra duy nhất nào được thực hiện nếu bài đăng vẫn còn là bản nháp hoặc đang chờ xử lý

Sên đính kèm phải là duy nhất trên tất cả các loại. [Càng]

Sên trang phải là duy nhất trong cây của họ. Các trang nằm trong một không gian tên riêng biệt so với các bài đăng vì vậy sên trang được phép chồng lên các sên bài. [Càng]

Bài viết sên phải là duy nhất trên tất cả các bài viết

WordPress sửa đổi sên bài để thực thi tính duy nhất, nếu cần, khi trạng thái của bài đăng thay đổi thành publishhoặc khi Trang được di chuyển giữa các cây Trang, vì vậy nếu bạn muốn tránh điều đó, tốt nhất bạn chỉ nên cố gắng tự viết sên độc đáo.

Chưa được xác nhận, nhưng tôi dường như nhớ:

  • WordPress đôi khi tăng sên ( hello-world-2) và đôi khi cắt bớt chúng ( hello-worl!) Để thực thi tính duy nhất
  • Bạn phải dọn sạch Thùng rác để làm cho các bài đăng của Thùng rác có sẵn một lần nữa.

2

Tôi biết đây là một bài viết cũ, nhưng tôi nghĩ rằng có thông tin sai ở đây. Tôi đã có xung đột với những con sên giữa các loại bài đăng và phân loại tùy chỉnh khác nhau và quyết định đọc một số về nó để hiểu nó tốt hơn.

Tôi đang sử dụng WordPress 4.2.2 và tôi có thể tạo các loại bài đăng khác nhau với cùng một con sên. Rõ ràng đây là một vấn đề được biết đến đang được theo dõi. Tuy nhiên, không rõ các quy tắc dành cho sên duy nhất là gì.

https://core.trac.wordpress.org/ticket/13459

Điều có ý nghĩa nhất đối với tôi là sên bài cần phải là duy nhất trong số các loại bài đăng (trang, bài đăng, CPT) và sên phân loại cần phải là duy nhất trong số các nguyên tắc phân loại. Nhưng hiện tại trên các phiên bản 4.2.2 không áp dụng. Tôi đoán tôi sẽ chỉ phải làm việc với nó mà không biết.


1

Có, sên bài phải là duy nhất, bất kể loại bài đăng; nó được thi hành ở cấp cơ sở dữ liệu. Tương tự cho sên hạn.

Tôi không nghĩ rằng họ phải là duy nhất giữa họ. Tức là bạn có thể có một bài 'báo cáo' và một thuật ngữ 'báo cáo'.

Tuy nhiên, để có được loại permalinks trong ví dụ của bạn, có lẽ bạn không cần phải tạo nhiều bài đăng với cùng một con sên. Bạn chỉ cần một quy tắc viết lại tùy chỉnh kết thúc /report/và ánh xạ tới một cái gì đó khác.


À cảm ơn! Tôi chưa thực sự quen thuộc với các quy tắc viết lại tùy chỉnh trong wp, vì vậy thậm chí còn không nghĩ đến phương pháp đó. Tôi sẽ xem xét nó .. nhưng chỉ tự hỏi liệu có câu trả lời nhanh về cách thực hiện các url đó với quy tắc viết lại tùy chỉnh không?
tzeldin88

Tôi không đồng ý. Tôi đang xem một bài đăng và một trang ngay bây giờ với cùng một con sên ... không có vấn đề gì. Bài đăng có một ngày / bài sên và trang chỉ có một permalink / bài sên.
AlxVallejo

Sên không phải là duy nhất tùy thuộc vào thứ bậc liên quan nhưng đó là một ý tưởng thực sự, thực sự tốt để làm cho chúng độc đáo.
JCL1178
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.