Поддержка Проблемы и решения Не указывает путь до темы

  • Добрый день! Помогите, пожалуйста, что делаю не так. Не могу подключить файл стилей и скрипты темы. Функция get_template_directory_uri() ведет не в папку с темой, а в общую папку. Т. е. не идет дальше в wp-content/themes/папка с названием темы.
    Поэтому не подключаются файл стилей и скрипты, которые лежат в папке с темой, т. к. указывается не тот путь этой функцией.

    Подскажите, пожалуйста, что не так делаю?

    <?php
    
    /**
    *Загружаемые скрипты и стили
    **/
    function load_style_script() {
    	wp_enqueue_script('jquary_my', get_template_directory_uri() .'js/responsiveslides.min.js');
    	wp_enqueue_script('ajaxgoogleapis_my', get_template_directory_uri() . 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
    	wp_enqueue_style( 'style_my', get_template_directory_uri() .'style.css');
    /**
    *Загружаем скрипты и стили
    **/
    	add_action('wp_enqueue_scripts', 'load_style_script');
    }

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Почему у вас вызов add_action() внутри самой функции?
    2. get_template_directory_uri() . 'js/responsiveslides.min.js'

      Здесь не хватает слеша перед js.

    3. get_template_directory_uri() . 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'

      Зачем здесь вообще get_template_directory_uri()?

    4. get_template_directory_uri() . 'style.css'

      Здесь не хватает слеша перед style.css.

    5. Если используется дочерняя тема, то get_template_directory_uri() указывает на папку родительской, а для подключения файлов из дочерней нужно использовать get_stylesheet_directory_uri().

    Спасибо огромное! Все так подробно! Сделал, как Вы написали, все работает! Ура Ура УРааааааа!!!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Не указывает путь до темы» закрыта для новых ответов.