Перенаправление Wordpress не работает для пользовательского типа сообщенияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Перенаправление Wordpress не работает для пользовательского типа сообщения

Сообщение Anonymous »

Я создаю сайт Wordpress с двумя вложенными пользовательскими типами записей, но у меня возникла ошибка. Я надеюсь достичь следующей базовой структуры:
  • https://website.com/news/ --> показывает мои регулярные сообщения WordPress
    https://website.com/events/ --> показывает список пользовательских событий, мой собственный тип «событий».
  • https:// веб-сайт.com/events/an-event/ --> пример события
  • https://website.com/events/an-event/ride-01/ --> показывает мне экземпляр пользовательского типа сообщения «ездит»
Я достигаю (1.) в Настройки > Постоянные ссылки > Пользовательская структура: /news/%postname%/ - работает отлично.
Остального я добиваюсь с помощью специального плагина, код ниже.
(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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»