Вот настройки:
• Страница под названием Свадьба с детьми. Страницы под названием зима, весна, осень, лето.
• Пользовательский тип сообщения под названием «свадьбы».
• Таксономия под названием wedding_type, назначенная для свадебного поста.
Когда я захожу на страницу website.com/weddings, она показывает вам все сообщения о свадьбах, все типы на одной странице. Когда я захожу на website.com/weddings/summer, я хочу использовать другой шаблон, чтобы я мог запрашивать сообщения о свадьбе с таксономией ‘wedding_type’ лета. Но я получаю 404. Я считаю, что это потому, что он ищет свадебный пост под названием «лето».
Есть идеи? У меня нет кода для публикации, я настроил его с помощью плагина CPT UI.
Просто поменяйте слизень вашей родительской страницы «Свадьбы». В настоящее время слагом этой страницы могут быть «свадьбы», вы можете изменить его на «все свадьбы» или «списки свадеб».
Ваша проблема автоматически решится, как только вы измените слаг на странице с именем «weddings».
Здесь есть конфликт URL. Это будет искать post_name лета с post_type свадеб.
Лучший вариант — удалить пользовательский тип публикации и применить свою пользовательскую таксономию к типу публикации на страницах. Вы также можете создавать шаблоны и выбирать тот, который вы хотите использовать постранично. По сути, все будет ребенком иерархии свадеб.
Другой вариант — изменить имя иерархии корневой страницы или название типа сообщения (свадьба, время года …)