Отображение сообщений из одного термина таксономии

У меня есть таксономия под названием «Город», пользовательский пост с именем «Школа», и у меня есть названия городов в качестве терминов таксономии. Теперь я хочу отображать школы [пользовательские сообщения] из одного термина [город]. Я искал и нашел единственный вариант — создать файлы шаблонов с именами: taxonomy-{taxonomy}-term.php или taxonomy-{taxonomy}.php для отображения определенной таксономии. проблема в том, что у меня есть 30 терминов, то есть я должен написать 30 шаблонов taxonomy-{taxonomy}-term.php, чтобы отобразить этот термин, молясь, чтобы не было больше городов для добавления. Я думаю, что это не очень хороший способ сделать это. Может кто-нибудь помочь?


person Daniel Chikaka    schedule 03.04.2014    source источник
comment
Вы не можете просто использовать пользовательский почтовый запрос для tax_query(), указанный здесь? codex.wordpress.org/Taxonomies#Querying_by_taxonomy   -  person Robert Lee    schedule 03.04.2014
comment
Я видел это, но это было жестко закодировано. Как я могу сделать имя таксономии и имя термина динамическими и избежать необходимости непосредственного написания их имен в шаблонах? @РобертЛи   -  person Daniel Chikaka    schedule 03.04.2014
comment
Разве самым простым методом не будет использование POST (гиперссылка? City=CityName) и использование $GET[city] и создание пользовательского запроса на основе таксономии с информацией, которую вы получаете из ссылки на сообщение? Вот некоторая справочная информация о том, как этого добиться с помощью постоянной ссылки codex.wordpress.org/Function_Reference/get_permalink< /а>   -  person Robert Lee    schedule 03.04.2014
comment
Спасибо @RobertLee, это сработало. Я думал гораздо больше о себе   -  person Daniel Chikaka    schedule 04.04.2014


Ответы (1)


Нет необходимости создавать несколько файлов. Я думаю, у вас есть один пользовательский тип сообщений, в котором у вас есть города в качестве категорий. Вы выбрали школу и выделили ей город. Если пользователь сначала щелкает, все города должны отображаться. В вашем случае это города. Если затем пользователь нажимает на любой город, он отображает школы, присутствующие в этом городе. И если пользователь нажимает на школу, то он должен отображать информацию о школе. В этом случае вы должны создать одну таксономию_ (файл имени вашей категории) .php и одну одиночную (файл имени вашего сообщения). php. Это будет работать.

person Waqas_aamer    schedule 24.03.2016