Intereting Posts
Что такое the_permalink () на странице категории? Регистрация и загрузка скриптов Как установить динамическое значение post_updated_messages на основе возвращаемого значения post_updated? jQuery UI Автозаполнение не работает в WordPress? Различное использование для WordPress Multisite WordPress Неустранимая ошибка: вызов неопределенного get_header () в index.php в строке 15 Необходимо скрыть элемент в зависимости от даты и должности категории Как добавить идентификатор страницы в свою постоянную ссылку с помощью WP_Rewrite? Как получить выделение текста в редакторе WordPress Пользовательский каталог без плагина Ошибка подключения DB после копирования экземпляра WordPress Multisite во второе место восстановленная старая база данных теперь некоторые символы изменились? Перенаправление при смене пользовательских пули типа сообщения? Включение WordPress в API RESTful URL-адрес перезаписи не регистрируется автоматически

Фильтрация настраиваемого типа сообщений по пользовательской таксономии в шаблоне архива

Я уже видел этот вопрос в разных формах раньше, но большинство из этих решений сосредоточено вокруг интерфейса администратора, и я не нашел ответов, которые относятся к интерфейсу.

У меня есть пользовательский тип сообщения и связанная с ним пользовательская таксономия. Я использую страницу архива ( archive-{custom_type}.php ) для отображения элементов и используя wp_list_categories для отображения списка пользовательских терминов таксономии. Я могу вручную изменить сообщения, отображаемые добавлением параметра WP_Query вызов WP_Query , но проблема, с которой я сталкиваюсь, я не могу понять, как изменить ссылки таксономии, чтобы они указывали на эту страницу архива, чтобы я мог динамически фильтровать. Я бы предпочел не дублировать разметку и код этого шаблона в файле taxonomy-{custom_type}.php .

Нужно ли просто выводить таксономические ссылки вручную? Как структурировать URL-адрес, чтобы я мог получить параметр запроса? У меня есть query_var => true set и правило перезаписи для определения пользовательской таксономии, но get_query_var() не удалось получить get_query_var() чтобы вернуть что-либо.

Конечным результатом должен быть шаблон, который может отображать все элементы в настраиваемом типе сообщений или фильтровать эти элементы по их связанной пользовательской таксономии.