Поддержка Темы и шаблоны Стили и скрипты не загружаются…

  • Решено zewsskelet

    (@zewsskelet)


    Установил WordPress на хостинге TimeWeb. Смотрю видеоуроки по созданию собственной темы, парень в functions.php прописывает такой код:

    <?php 
    
    function vs_scripts() {
    	wp_enqueue_style( 'style-css', get_stylesheet_uri() );
    	wp_enqueue_style( 'bootstrap', get_template_directory_uri() . 'libs/bootstrap/css/bootstrap.min.css' );
    	wp_enqueue_style( 'fontawesome', get_template_directory_uri() . 'libs/font-awesome-4.6.3/css/font-awesome.css' );
    	wp_enqueue_style( 'magnific-popup', get_template_directory_uri() . 'libs/magnific-popup/magnific-popup.css' );
    	wp_enqueue_script( 'jquery' );
    	wp_enqueue_script( 'bootstrap-script', get_template_directory_uri() . 'libs/bootstrap/js/bootstrap.min.js' );
    	wp_enqueue_script( 'mfp-script', get_template_directory_uri() . 'libs/magnific-popup/mfp.js' );
    	wp_enqueue_script( 'magnific-popup-script', get_template_directory_uri() . 'libs/magnific-popup/jquery.magnific-popup.js' );
    }
    add_action( 'wp_enqueue_scripts', 'vs-scripts' );

    functions.php лежит в одной директории с index.php и style.css … На странице видно только html-разметку… Что это может быть?
    P.S. Ссыль на сайт, если нужна — Тема тут

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • У меня у одного что-то с кодировкой именно на этой теме?
    Уже норм

    • Ответ изменён 7 лет, 4 месяца назад пользователем zewsskelet. Причина: Глюки

    Тема тут

    Тут парковачная страница хостинга. И даже тут.
    Проверяйте что показываете.

    Проблема не ясна.

    • Ответ изменён 7 лет, 4 месяца назад пользователем SeVlad.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Что это может быть?

    Проверьте, есть ли вызов wp_head() в header.php перед закрывающим тегом </head> и wp_footer() в footer.php перед </body>.

    Прошу прощения, разобрался уже, сайт перенёс на другой домен… Спасибо за помощь!

    Спасибо 🙂

    Кстати, проблема почему-то была из-за того, что не было слеша «/» в начале пути к файлу…
    *************************************************************************************

    Т.е. не так:
    wp_enqueue_style( 'magnific-popup', get_template_directory_uri() . 'libs/magnific-popup/magnific-popup.css' );
    А вот так:
    wp_enqueue_style( 'magnific-popup', get_template_directory_uri() . '/libs/magnific-popup/magnific-popup.css' );

    • Ответ изменён 7 лет, 4 месяца назад пользователем zewsskelet.
    • Ответ изменён 7 лет, 4 месяца назад пользователем zewsskelet.
    • Ответ изменён 7 лет, 4 месяца назад пользователем zewsskelet.

    а почему-то была из-за того, что не было слеша «/» в начале пути к файлу

    Потому что без слеша — относительная ссылка относительно текущего документа. Со слешем — относительно корня сайта.
    http://htmlbook.ru/Samhtml/ssylki/absolyutnye-i-otnositelnye-ssylki

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Тут все ссылки абсолютные, к ним добавляется get_template_directory_uri(). Просто без слеша libs сливается с именем предыдущего каталога и получается некорректный путь 🙂

    Спасибо!!! Первый проект жи… А самое интересное, что на видео всё точно так же было (расположение файлов, путь без слеша), а работало!!!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Стили и скрипты не загружаются…» закрыта для новых ответов.