Как добавить стиль в functions.php в зависимости от условий?

Я новичок в кодировании, я хотел бы узнать, как добавить CSS-стиль условно в function.php Мой заголовок, контролируемый .header-outer классом. Каким будет лучший способ добавить css в зависимости от категории? Я смог определить категорию slug (не стандартную категорию wordpress) и написал некоторые условия if. Он работает, но не может понять, добавляет ли css. С wp_enqueue_style следует вызвать внешние предопределенные файлы css или можно напрямую написать в functions.php.

 wp_enqueue_style( '***', get_template_directory_uri() . '/mycss/category1.css', array(), '1.1', 'all'); 

Здесь я не мог понять первую *** часть? Я хотел бы включить весь стиль, а не класс.

Спасибо, всего хорошего.

Поэтому на странице категории проверьте тег тела в своих инструментах разработчика. Должен быть класс категории. Затем вы можете настроить таргетинг на эту страницу в CSS с помощью этого имени класса. Это стандартный материал CSS.

 .cat-name{ color: blue; } 

Все остальные страницы не будут иметь это имя класса и правило color: rule.

Отвечая на ваш прямой вопрос о том, как условно загрузить таблицу стилей:

 if(is_category('cats')){ wp_enqueue_style( 'stylesheet-name', get_template_directory_uri() .'/mycss/category1.css', array(), '1.1', 'all'); } 

Помните, что категории и таксономии могут быть довольно сложными. Пользовательские таксономии и категории могут работать не так просто, как is_category

Используйте этот код, чтобы добавить внешний css в голову.

 //Proper way to enqueue scripts and styles function wpdocs_theme_name_scripts() { wp_enqueue_style( 'style-name', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );