NikFaraday
@NikFaraday
Student full-stack Developer

Подключить стили для разных header?

Несколько дней от силы сижу на WordPress, так что не ругайте, информацию не могу нигде найти, даже не знаю как правильно сформулировать запрос в google...

Шапка страницы page-header.php (Для примера) использует другие стили, чем home-header.php. Для подключения стилей на home-header.php используется функция по типу myTheme_assets через wp_enqueue_style/script (Файл fucntion.php), но на home-header она ищется автоматически когда я использую функцию wp_head (Для footer'а так же wp_footer) , а как её найти и подключить на page-home.php? В конце концов, как правильно назвать эту функцию?

Я знаю, что имена функций/файлов имеют огромное значение, так что этот вопрос тоже тут
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Нужно на хуке wp_enqueue_scripts иметь туже логику подключения скриптов, которая используется при подключении разных файлов header

function add_theme_scripts() {
	if ( is_home() || is_front_page() ) {
		wp_enqueue_style( 'slyle-home', get_theme_file_uri( 'assets/css/slyle-home.min.css' ) );
	} else {
		wp_enqueue_style( 'slyle-page', get_theme_file_uri( 'assets/css/slyle-page.min.css' ) );
	}
}
add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );


Подробнее об этом в статье: Как правильно подключать стили и cкрипты в WordPress?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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