@rekurt
Я никита

Кастомный css для определенной категории записей wordpress?

Есть вордпресс последней версии
Есть шаблон
есть прикрученный к нему плагин управления "Option Tree"
wordpress.org/plugins/option-tree

Как на этой базе сделать так, чтобы, например, у всего сайта был один файл цсс, у категории с id 1 другой, a с id 2 третий.

По сути, меняться будут только цвета.

Есть ли какой-нибудь плагин для этого?
  • Вопрос задан
  • 3561 просмотр
Пригласить эксперта
Ответы на вопрос 4
Конкретно для решения поставленной задачи - нужно модифицировать файл header.php темы, где в зависимости от категории (if (is_category('название'))) подгружать соответствующий CSS вместо штатного. Но этот способ неправильный.

Правильный - добавить в файл стилей правила, применимые только к какой-то конкретной категории. Тег body (если тема сделана как полагается) содержит соответствующие классы (как пример):
<body class="archive category category-bez-rubriki category-1">


В файле стилей, соответственно, можно прописать:
body.category-bez-rubriki .тут-нужный-селектор {
 /* тут правила */
}
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
переопределять весь css только для двух категорий - как-то не разумно. Лучше уж селекторами. В wp есть возможность задать для body класс в зависимости от того где вы находитесь.
Ответ написан
Комментировать
madmages
@madmages
Человек прямоходящий
странные запросы как по мне, ну а по делу - мультиселекторы аля #one .two div в помощь же.
Ответ написан
Комментировать
alexanderkulnyow
@alexanderkulnyow
Front-end developer
if( is_category( $category ) ){
wp_enqueue_style ....
}

https://wp-kama.ru/function/wp_enqueue_style
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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