2017-02-16 4 views
0

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

  1. Аксессуары
  2. Часы
  3. Ювелирные изделия

Я один таксономию под названием "бренды". Я создал только один термин, который называется «rolex».

Я создал файл шаблона одного product.php быть вызван, когда я попал, например:

www.mysite.com/watches/rolex/test 

И это работает. (Я использовал rewrite - site.com/custom_post_type/taxonomy/posts_title)

Я создал шаблон, чтобы показать все пользовательские типы сообщений под определенным термином. Например, если я попал этот URL:

www.mysite.com/watches/rolex 

Но проблема в том, что мой шаблон не работает должным образом - WordPress не связывает URL с файлом. Как я могу назвать шаблон, который я создал для связи с указанным выше URL-адресом?

* Я считаю, что переписывание URL может вызвать проблемы, как я уже говорил выше - я называю custom_post_type/custom_taxonomy_term/posts_title

+0

См. Https://developer.wordpress.org/themes/basics/template-hierarchy/#custom-taxonomies – htmlbrewery

+0

Спасибо за ссылку, я уже прочитал, но не могу найти решение моей проблемы. –

ответ

0

Создайте файл taxonomy- {taxonomy_slug} - {term_slug} .php для отображения конкретного термина таксономии сообщения.

Ваше имя файла должно быть:

taxonomy-brands-rolex.php 

и написать нужный код для получения сообщения.

И если до сих пор существует путаница, пожалуйста, смотрите по этой ссылке: https://developer.wordpress.org/themes/template-files-section/taxonomy-templates/

Надежда, это может быть полезным для вас.

+0

Он не работает, он будет загружать index.php. Плюс я хочу, чтобы этот шаблон работал не только с термином «rolex», но и с любым другим термином. Это проблема из-за правила перезаписи, которое у меня есть? (который вызывает '/ custom_post_type/taxonomy/posts_name'). Даже если я назову это taxonomy.php, это не сработает. –

+0

Я так думаю, но это только способ создания страницы таксономии. –

Смежные вопросы