- https://website.com/news/ --> показывает мои регулярные сообщения WordPress
https://website.com/events/ --> показывает список пользовательских событий, мой собственный тип «событий». - https:// веб-сайт.com/events/an-event/ --> пример события
- https://website.com/events/an-event/ride-01/ --> показывает мне экземпляр пользовательского типа сообщения «ездит»
Остального я добиваюсь с помощью специального плагина, код ниже.
(2.) работает нормально.
(3 .) работает нормально.
У меня проблема с (4.) - я могу создавать поездки, и в админке все выглядит нормально, даже ссылка для их просмотра. Однако когда я просматриваю сообщение, например, по адресу «https://website.com/events/an-event/ride-01/», я получаю ошибку 404. Мне кажется, что это должно быть обработано этой строкой, но это не так:
add_rewrite_rule( '^/events/([^/]+)/([^/]+)/?$','/index.php?rides=$matches[2]','top' );
Когда я просматриваю https://website.com/index.php?rides=ride-01, я вижу свою «поездку», все в порядке.
Как я могу просмотреть поездки по желаемому URL-адресу согласно (4.)? Я пробовал множество настроек опций «перезапись» и «иерархия», но, похоже, они не заработали.
Стоит отметить, что каждый раз, когда я вношу изменения, я перезапускаю мой веб-сервер и сохраните страницу постоянных ссылок, чтобы очистить кэш.
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/790 ... -post-type
Мобильная версия