@A1chemist

Как задать отдельный шаблон для категории таксономии?

Создан custom post type = company. В нем создана таксономия = category. Категорий таксономии может быть несколько: 1,2,3. Как для постов этих трех категорий вывести отдельные шаблона?

Сейчас есть файл single-company.php в котором выводится шаблон:
while ( have_posts() ) : the_post();
get_template_part( 'template-parts/content', 'single-category' );


Как прописать несколько условий? Пробовал так:
if( wp_get_post_terms() === '1' ){
get_template_part( 'template-parts/content', '1' );
}
else {
get_template_part( 'template-parts/content', '2' );
}


не работает.
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
zorca
@zorca Куратор тега WordPress
Если почитать про wp_get_post_terms, то можно заметить, что эта функция возвращает массив. Причем массив объектов. Вам нужно задать нужные аргументы, чтобы получить только айдишники таксономий, после чего забрать нулевой элемент массива и вот тогда уже можно проверять его на соответствие.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы