serii81
@serii81
Я люблю phр...

Как подключить стили для отдельного шаблона single.php?

У меня есть рубрика portfolio.
В записях для этой рубрики прописывается галерея со стилями и скриптами.
Хочу создать собственный шаблон записи для этой рубрики. А также нужно подключить стили для этого шаблона. С категориями и страницами все понятно. Проверяем is_category($template) или is_page($template), а как решить задачу с записью отдельной категории?

Заранее благодарен.
  • Вопрос задан
  • 600 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
а как решить задачу с записью отдельной категории?

Думаю, можно попробовать так:
if ( in_category('portfolio') ) {
    //
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alvvi
@alvvi
export default apathy;
Почему бы просто не сделать CPT?
И далее просто делать проверку
is_singular( $cpt_slug );
А темплейт в single-portfolio.php.

Ваш вариант тоже возможен конечно, просто в темплейт иерархию WP он не вписывается. В резолве темплейта для singular страниц не используются таксаномии, так что внутри single.php вам придется проверять категории и вставлять нужные темплейты самостоятельно.
Проверки такие:
/* Возвращает true если у $post есть нужный $term */
<?php has_term( $term, $taxonomy, $post ); ?>
/* То же, но конкретно для таксаномии рубрик */
<?php has_category( $category, $post ); ?>
/* Возвращает true если это single поста */
<?php is_single( $post  ); ?>
Ответ написан
Ваш ответ на вопрос

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

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