Основываясь на том, что вы указали в комментариях выше, я был бы склонен покончить с красивым URL-адресом http://{website}/Teams/{team-name}/reports/{report}
и иметь более простой URL-адрес http://{website}/Teams/{team-name}
. Это будет более интуитивно понятно для посетителей.
В одном единственном для CPT Team
вы должны включить цикл для типа архива, связанного с конкретной командой. Вы МОЖЕТЕ создать иерархию CPT, где Reports
- это ребенок Team
, но вы будете двигаться по скользкой дороге, когда отношения между родителями и дочерними элементами создают много навеса при заполнении типов.
Есть много нитей об этом, это только один, ребята, сообщают о том, что происходит, когда есть много иерархических CPTS: https://wordpress.org/support/topic/hierarchical-post-type-w-heavy-data-set-fails-lots-of-custom-fields?replies=1
Если вы можете создать их как отдельные (не связанные) CPTS, и имеют общий category
или taxonomy
, вы можете в single.php
вашего CPT включить цикл для архива или, альтернативно, в архив для отчетов, вы можете включить раздел заголовка team
. Вы могли бы связать их с этим taxonomy
.
В немного отличающемся такте, если это всего лишь базовая информация, которую вы хотите иметь о команде на странице архива, вы можете включить description
в таксономию отчетов и в зависимости от вашей темы (или пользовательского кодирования) вы могли бы отобразите это в верхней части архива отчетов.
Какова ваша конечная цель? т.е. что вы хотите увидеть, когда вы посещаете какую страницу? – Madivad
- отчеты, созданные в каждой команде разные? Является ли CPT лучшим способом добиться разделения данных вашего отчета? Что я имею в виду под этим, можно ли покончить с CPT команды и назначить пользовательскую таксономию для отчетов, связанных с каждой командой? Или вы можете создать такую таксономию, как для команд, так и для отчетов CPT, и связать их таким образом. Затем сгенерируйте поток страниц самостоятельно через индивидуальный сингл и архив в сочетании с категорией/таксономией. – Madivad
Это веб-сайт для спортивного клуба. Вы должны иметь возможность посетить команду (деталь), а также сможете прочитать отчет об игре этой команды. я хотел бы иметь хороший URL-адрес для этой страницы отчета. –