2016-10-18 6 views
1

У меня есть сайт и он работает в локальном режиме. Однако, когда я загружаю сайт, второй CSS не загружается.bloginfo ('template_url') - создает отличный результат

Я использую

bloginfo('template_directory'); 

прочитать некоторые второй CSS, а также читать мои JS файл

<link id="style_cor" rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style/<?php echo $estilo_cor_variavel; ?>/style.css" type="text/css" media="screen" /> 

<script src="<?php bloginfo('template_directory'); ?>/js/site.js"></script> 

Файл JS работает, но CSS не является.

Они производят разные пути.

<link id="style_cor" rel="stylesheet" href="/site/wp-content/themes/site/style/padrao/style.css" type="text/css" media="screen"> 

<script src="http://site.com.br/wp-content/themes/site/js/site.js"></script> 

Я не знаю, почему одна и та же функция дает разные результаты.

Может кто-нибудь помочь?

ответ

2

Нельзя добавлять свои CSS или JS, используя теги <link> или <script>. Вместо этого вы должны ставить их в очередь из своих функций. Ваша функция может выглядеть примерно так:

function enqueue_scripts() { 
    wp_enqueue_style('my-custom-css', get_stylesheet_uri()); 
    wp_enqueue_script('my-custom-js', get_template_directory_uri() . '/js/script.js', array ('jquery'), 1.1, true); 
} 
add_action('wp_enqueue_scripts', ' enqueue_scripts '); 
+0

+1 && только уведомление: установить скрипт/CSS для на отдельной странице вы можете использовать 'is_page ('myPage_or_PageID')'/'is_single()'/'is_archive()' whatever ... для сохранения запросов/производительности – pleinx

1

Используйте этот

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/style.css" type="text/css" media="screen" /> 

<script src="<?php echo get_stylesheet_directory_uri(); ?>/js/site.js"></script> 
2

Используйте get_template_directory_uri() функцию вместо:

<script src="<?php echo get_template_directory_uri()>/js/owlcarousel/owl.carousel.js"></script> 
Смежные вопросы