@aex-svs

Вывести определенный шаблон исходя из определенной категории?

имеем зарегистрированный кастомный тип записи (Custom post type), для него была создана таксономия. Создаю 3 категории к примеру.
/price
/sell
/buy
Создаю 1 запись, к примеру RUB. выбираю все категории,
на выходе получаю:
/price/RUB
/buy/RUB
/sell/RUB
И вопрос в следующем, как опционно ДЛЯ записи назначить шаблон, исходя из какой категории мы обращаемся к шаблону.
Назначить это выбрать т.к. к примеру у разных записей из 1 категории могут быть разные шаблоны.
Сложность возникает, когда мы назначаем для 1 записи все категории.
Подскажите как быть в данной ситуации?
Т.е. Запись 1 , а исходя из какой категории мы её вызываем

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

Как реализовать задуманное использовав только 1 запись и выбрав определенный шаблон который должен отображаться для данной записи в определенной категории...
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Refguser
Решения для бизнеса: от создания ИМ до...
Вопрос сформулирован не пойми как, но попробую.

как опционно ДЛЯ записи назначить шаблон, исходя из какой категории мы обращаемся к шаблону.

Шаблон записи выбирается автоматически в соответствии иерархией либо же вручную при создании записи
Создать шаблон записи и выбирать его.

Программно же лучше подключить "template part" (файл темы).
Для этого делаем выбор по условию рубрики (in_category или has_term для кастомной таксономии) и подключаем нужный файл get_template_part.

Но если всё же нужно программно подключить шаблон именно шаблон темы, то вместо get_template_part нужно использовать locate_template.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы