Из того, что я понял, вы пытаетесь обновить свои постоянные ссылки, чтобы использовать пользовательский тип и таксономию, чтобы перекрестно исследовать их.
Самый простой способ использовать это ...
example.com/?cat=1
ИЛИ
example.com/?cat=1,2 , 3 & tag = tag1, tag2
Только включает термины, а не , требуют терминов категории и тегов, но потребуют, чтобы посты имели как минимум один термин и тег. По умолчанию используется тип сообщений. Чтобы использовать постоянные ссылки с типами сообщений и таксономиями, вы должны идентифицировать и использовать пули и идентификаторы (только для категорий).
Категории = кошачьи = 1,2,3 (ID)
Метки = тег = tag_slug1, tag_slug2, tag_slug3
(Custom) Post Типы = post_type = post_type_slug
Пользовательские Taxonomies = taxonomy_slug = term_slug1, term_slug2, term_slug4
Более продвинутые методы использования этого ...
example.com/?post_type=posts & кошка = 21,32 & тег = & один taxonomy_slug = term_slug1, term_slug2
ИЛИ
example.com/?post_type=foods & cat = 12,43 & tag = фрукты, veg & color_taxonomy = красный, белый, фиолетовый
Использование этого метода позволит вам выполнять поиск по определенному типу сообщения (который допускает только один пул), включать термины в таксономиях, а также требовать, по крайней мере, одного из идентификаторов и слизней, используемых в каждой таксономии. Один известный плагин, который использует это и предлагает динамическую навигационную панель, - Taxonomy Picker. Это должно позволить вам экспериментировать с навигацией по URL. Другой плагин, который позволит вам создавать списки сообщений и страниц - Advanced Post List. Который может перечислить несколько типов сообщений и включить/потребовать таксономии, а также добавить термины из текущей должности/страницы. Для создания ваших списков требуется немного больше работы, но это шаг вперед, чем то, что предлагает WordPress.