VoxelGod
@VoxelGod
Настройка шаблонов WordPress

Почему single.php не выводит CSS файлы?

Здравствуйте, собственно говоря, вот в чем вопрос состоит:
Есть файл index.php. К нему я подключаю файлы header.php и sidebar.php с помощью тегов WP get_header и get_sidebar соответственно. Насколько я понял, single.php должен выводить определенную запись блога на отдельной страницу. Так вот по советам в интернете, я просто скопировал в него index.php и убрал ссылку на саму запись. По какой-то причине, index.php отображается отлично, все CSS файлы подгружаются и т.д, а вот когда нажимаю на ссылку любой записи на index.php, меня перекидывает на single.php и header с sidebar'ом отображаются, весь контент поста с заголовком выводятся, но оформление в плане CSS пропадает полностью. Прилагаю код index.php и single.php
Заранее спасибо!
single.php:
<!DOCTYPE html>
<html>
<body>
<?php get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>

        <h2>
            <?php the_title(); ?>
        </h2>

        <?php the_content(); ?>


<?php endwhile; ?>

<?php get_sidebar(); ?>
</body>
</html>


index.php:
<!DOCTYPE html>
<html>
<body>
    <?php get_header(); ?>
    <?php get_sidebar(); ?>

    <?php while ( have_posts() ) : the_post(); ?>
        <article <?php post_class('post'); ?> id="post-<?php the_ID(); ?>">
        <h2>
            <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
        </h2>

            <span>
                Был опубликован <time datetime="<?php the_date();?>"><?php the_date();?> в <?php the_time();?></time><?php the_author();?>'ом
            </span> <!--span юзается для добавления строч.элемента-->

            <figure>
                <img class="thumbnail" src="http://placehold.it/650x250">
            </figure> <!--figure юзается для группировки элементов-->

            <?php the_content(); ?>
        </article>


    <?php endwhile; ?>
</body>
</html>
  • Вопрос задан
  • 832 просмотра
Решения вопроса 1
Punkie
@Punkie
wp_head(); не хватает в шапке. Через него вордпресс подгружает стили.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
r3st1k25
@r3st1k25
Senior PHPomidor
Лучше подключи в functions.php вот так, это все твои стили:
function add_resources(){
    wp_enqueue_style('style', get_stylesheet_uri()); 
    wp_enqueue_style('style-main', get_template_directory_uri() . '/style-min/style-main.css');   
}

add_action('wp_enqueue_scripts','add_resources');

и в header.php в тег пропиши wp_head();
результат будет 100%.
Ответ написан
@WapGeaR
Программист
Возможно в стилях не хватает /
То есть на главной подгружается из
/wp-content/themes/theme/css/style.css
а в статье из
/category/post/wp-content/themes/theme/css/style.css?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы