PavelScron
@PavelScron

Wordpress: разный style.css под разные страницы/шаблоны страниц?

Просто чтобы менлялся главный файл стилей на другой на определенных страничных шаблонах. Подскажите как проще всего реализовать?
  • Вопрос задан
  • 4028 просмотров
Решения вопроса 1
PavelScron
@PavelScron Автор вопроса
Вариант через functions.php

function wpse_enqueue_page_template_styles() {
    if ( is_page_template( 'mytemplate.php' ) ) {
        wp_enqueue_style( 'page-template', get_template_directory_uri() . '/css/page-template.css' );
    }
}
add_action( 'wp_enqueue_scripts', 'wpse_enqueue_page_template_styles' );


Вариант 2 scratch99.com/wordpress/development/custom-page-te...

<?php 
function mypage_head() {
    echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo('stylesheet_directory').'/includes/mypage.css">'."\n"
}
add_action('wp_head', 'mypage_head');
?>
<?php get_header(); ?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Там, где подключаете файл стилей используйте условные операторы и функции: is_page(), is_front_page(), is_category() и тд. В зависимости от нужных страниц подключаете нужные файлы.
Ответ написан
@KingAnton
function my_custom_style() {
   if(is_page_template('my-custom-page-template.php')) {
	 wp_enqueue_style( 'style', get_template_directory_uri() . '/assets/css/style.css' );
  }
}
add_action( 'wp_enqueue_scripts', 'my_custom_style' );
Ответ написан
Ваш ответ на вопрос

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

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