Tôi có thể sử dụng một số cho một con sên bài / trang?


10

Có thể sử dụng một số cho một con sên bài / trang? Tôi đã cố gắng sử dụng ví dụ '123' cho sên trang của mình, nhưng mỗi lần WordPress chuyển đổi thành '123-2'.

Tôi đoán rằng bất kỳ số nào có thể được WP hiểu là ID. Số tôi muốn sử dụng không liên quan gì đến ID bài đăng / trang. Tôi có thể khắc phục điều này không?

Và vâng, tôi có một lý do chính đáng để sử dụng một số thay cho văn bản trong trường hợp này :-)

Chỉnh sửa: Trên một ghi chú liên quan, tổng quát hơn, có những hạn chế nào đối với những gì bạn có thể đặt trong một con sên? Tôi đã thấy rằng tôi cũng không thể sử dụng dấu +, mặc dù tôi đã có ký tự đó trong tên tệp hoạt động tốt.


Một điều thú vị là nó chỉ xảy ra khi chỉ sử dụng sên số dài 4 ký tự.
RN Kushwaha

Câu trả lời:


10

Đây chỉ là những trang mà đây là một vấn đề. Bài viết vẫn ổn.

Có vẻ như là một lỗi đối với tôi, nhưng bất kể đó có phải là lỗi hay không, bạn không thể sử dụng sên số trên các trang.

Điều này là do các sên số như "/ 750 /" can thiệp vào số năm đăng "/ 2010 /" v.v. và WordPress không thể cho biết sự khác biệt.

Nếu bạn lưu hai trang để soạn thảo với cùng một số (giả sử là 750) thì WordPress sẽ gán sên 750-2 cho cả hai. Khi xuất bản, cái đầu tiên sẽ ở lại 750-2 trong khi cái thứ hai sẽ cập nhật lên 750-3. Không có cách thông thường để có được slug 750 trên một trang kể từ 3.0

Cập nhật: http://core.trac.wordpress.org/ticket/11917 là tấm vé cấm các sên số.


Không phải là lỗi , đó là cách nó được thiết kế: core.trac.wordpress.org/ticket/11863 Hãy nhớ rằng tôi không đặc biệt đồng ý với quyết định đó nhưng đó là những gì (nếu bạn hoặc người khác không thích điều này sau đó bằng mọi cách đi và bình luận về vé theo dõi đó bày tỏ ý kiến ​​của bạn, hoặc tạo một vé khác để thảo luận về vấn đề này và đăng liên kết tại đây.)
MikeSchinkel

Bất kể, câu trả lời cho câu hỏi là "Không, không dành cho các trang. Chỉ có sên bài có thể là số. Các trang sẽ có hậu tố."
WraithKenny

1

Câu trả lời ngắn gọn: Có, nó có thể.

Tôi không có vấn đề gì khi sử dụng một con sên được đánh số, trên bê tông đó là "56789". -2 được đính kèm trong trường hợp bạn đã sử dụng sên để nó được thêm tiền tố vào một số bổ sung.

Nó thường hoạt động vì sên là một chuỗi và các số đó cũng là một chuỗi, không có trình thông dịch nào chạy xác định đề xuất sên của bạn là số và sau đó xử lý nó theo một cách khác là xác định là từ tiếng Anh.

Vì vậy, bạn có thể duyệt blog của mình với sên 123 và xem những gì ở đó. Ngoài ra, bạn có thể xem qua cơ sở dữ liệu của mình và tìm kiếm con sên trong chính dữ liệu, vì nó có thể được sử dụng trong tệp đính kèm.

Cập nhật: Tôi cũng có thể có sên 123- chỉ để biết thông tin. Không có vấn đề với số đó và cài đặt permalink khá này : /%year%/%monthnum%/%postname%.


bạn có thể thoát khỏi việc sử dụng một giá trị số cao như vậy bởi vì nó lớn hơn nhiều so với bất kỳ ID trang nào có thể có cho các trang trong trang web của bạn?
Rick Curran

Cảm ơn câu trả lời của bạn. Tôi không định nghĩa bất kỳ trang nào với sên, vì vậy đó không phải là vấn đề sên có sẵn. Tôi đã duyệt đến vị trí (tại sao tôi không nghĩ về điều đó?), Ví dụ http://mysite/parent/child/123và được hiển thị cùng một nội dung như đối với http://mysite/parent/child/- không quan trọng tôi đặt số nào vào đó.
avlie

Số trang cao nhất cho ID trang là gì? Tada: bigint (20) UNSIGNED có tối đa 18 446 744 073 709 551 615 ( dev.mysql.com/doc/refman/5.0/en/numeric-types.html ). Nhưng tốt, có thể có một chế độ số bí truyền trong sên?
hakre

0

Tôi khá chắc chắn rằng không thể sử dụng số cho sên do thực tế là quá trình viết lại url. Tôi không biết lý do kỹ thuật chính xác cho nó nhưng tôi có thể thấy lý do tại sao nó cần ngăn các sên số khớp với ID trang số thực tế.


0

Hoàn toàn có thể sử dụng số cho sên trang. Tuy nhiên, việc thêm một số ngẫu nhiên vào cuối URL của trang sẽ luôn trả về trang đó (trừ khi nó khớp với URL của trang khác), vì công cụ viết lại xử lý các số để khớp với phần cuối của trang cho phép phân trang bên trong bài viết. Tôi đoán là bạn có một số bài đăng ở đâu đó trong cơ sở dữ liệu của bạn đang sử dụng 123 như sên của nó (có thể là một hình ảnh hoặc tệp đính kèm khác, hoặc một mục menu, hoặc một cái gì đó khác). Nếu bạn khắc phục điều đó, bạn sẽ có thể đặt sên trang của mình thành 123 và nó sẽ hoạt động. WordPress thêm các quy tắc viết lại cho từng trang riêng lẻ, vì vậy nó không phải là vấn đề của việc không nhận ra nó.

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.