Intereting Posts
Не удается переопределить wp_update_core () Могу ли я динамически создать ссылку на мою страницу настроек / параметров плагина из моего описания плагина? Есть ли способ подключить персонализированный тип сообщения к таксономии другого пользовательского типа? (в зависимости от местоположения) Игнорировать последние два сообщения FB Комментарии поле для печати на стену? Обновление метаданных не сериализует массив Есть рабочий sql-запрос … пытается настроить его на использование $ wpdb Pagination для сообщений в блогах, перезагружающих одну и ту же страницу Применение XML-RPC, заблокированное хостингом Значение строки запроса WP_Query и is_page_template () условный Как добавить SQL-запрос UNION с поисковым запросом по умолчанию Правильный способ добавления таксономии к пользовательскому типу сообщения отображать div на сайте ervery, но не на главной странице? Echo нет сообщений wp_get_archives

Отображение ОДНОЙ таксономии и назначенных ей страниц

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

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

Например, это то, что я хочу:

Пост-тип называется событиями .

Внутри событий существует таксономия « Темы» .

Темы имеют ряд категорий, таких как Лодка , Рыбалка , Прогулки , Еда и т. Д.

На одной из страниц пользователь нажимает на категорию « Лодка ».

Затем пользователь переводится на страницу, в которой отображаются все мои почтовые страницы в категории « Лодка » в рамках таксономии тем.

Надеюсь, это ясно, если вам нужно какое-либо разъяснение, просто дайте мне знать.

спасибо

На самом деле довольно тихо, используя шаблоны страниц WP и шаблоны таксономии (почему вы хотите отображать все результаты на одной странице? Я думаю, что лучше, если у вас URL-адреса будут иметь некоторую логическую структуру).

Вы можете создать новый шаблон страницы и использовать функцию wp_list_categories :

<?php /* Template Name: Taxonomy Terms */ get_header(); ?> <div id="primary"> <div role="main" id="content"> <?php wp_list_categories( 'title_li=Themes&taxonomy=theme' ); ?> </div> </div> <?php get_footer(); 

Это приведет к превышению списка всех терминов (категорий) для вашей пользовательской таксономии «тема».

Кроме того, вы можете использовать иерархию шаблонов WordPress для изменения отображения другого шаблона. ex taxonomy-theme.php