Xóa các số không cần thiết được thêm vào tên bài đăng trong permalinks


7

Tôi có, với sự giúp đỡ từ Milo đã quản lý để điều chỉnh permalinks cho loại bài đăng tùy chỉnh của tôi để chúng bao gồm năm và tháng của sự kiện. ví dụ

  • mysite.com/events/2013/january/fishing-trip
  • mysite.com/events/2013/may/picnic
  • mysite.com/events/2013/may/visit-grandma

Một vấn đề nhỏ vẫn lảng tránh tôi. Nếu có nhiều hơn một sự kiện có cùng tên, WordPress sẽ thêm một số vào cuối tên ngay cả khi tháng khác nhau và do đó không cần phải là tên duy nhất.

Nói cách khác tôi nhận được

  • mysite.com/events/2013/january/fishing-trip
  • mysite.com/events/2013/may/picnic
  • mysite.com/events/2013/june/fishing-trip-2

khi tôi muốn

  • mysite.com/events/2013/january/fishing-trip
  • mysite.com/events/2013/may/picnic
  • mysite.com/events/2013/june/fishing-trip

đó có phải là cách giải quyết? Tôi đã đặt permalinks thành "postname" trong cài đặt permalink nếu điều này quan trọng.


có thể muốn bao gồm mã mà Milo đã cho bạn?
Chủ đề WP


Bạn đã bao giờ tìm thấy một sửa chữa cho điều này? Tôi cũng quan tâm. TIA
NW Tech

4
Đây là hành vi WP bình thường - thực sự không có lỗi để sửa. WP sẽ nối một số vào bất kỳ bài đăng nào có tên trùng lặp - bất kể phần còn lại của địa chỉ.
vancoder

Một giải pháp tiềm năng sẽ là sử dụng tháng và năm như một phần của con sên và thả nó từ các bản viết lại. Nó sẽ đảm bảo các con sên độc đáo và giải quyết vấn đề bạn đang mô tả.
t31os

Câu trả lời:


1

Có một plugin cho wordpress cho phép bạn xử lý lỗi 404 và chuyển hướng đến các trang cụ thể. Vì vậy, nếu wordpress gọi bài đăng của bạn /events/2013/june/fishing-trip-2, bạn có thể vào plugin và thêm quy tắc để /events/2013/june/fishing-triptrỏ đến /events/2013/june/fishing-trip-2.

Đây không phải là một giải pháp hoàn hảo, vì bạn phải nhập thủ công từng tên bài đăng trùng lặp vào quy tắc viết lại và thậm chí sau đó các liên kết mà wordpress tạo ra cho bài đăng đó vẫn sẽ có -2. Bạn có thể viết một hàm bằng cách sử dụng preg numplace để xóa -2 hoặc -3 hoặc bất cứ thứ gì khỏi cuối liên kết, nhưng nó hơi lộn xộ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.