Скрипты из дочерней темы Wordpress не запускаются

Мне не удалось получить свои собственные сценарии из созданной мной дочерней темы. Я добавил, среди прочего, свою дочернюю тему и соответствующие файлы style.css и functions.php. Выполнял обычные инструкции по настройке.

Затем я добавил собственный javascript внутри child_theme_directory / js / custom.js

что в моем конкретном случае оказалось TWR / js / twr-js.js

Я пытался следовать различным руководствам и добавил код в свой functions.php, пытаясь поставить в очередь эти js-скрипты, например:

function load_twr_script() {
    wp_register_script ( 'twr-js', get_stylesheet_directory_uri() . '/js/twr-js.js');
    wp_enqueue_script( 'twr-js', get_stylesheet_directory_uri() . '/js/twr-js.js', array( 'jquery' ), '1.0', true );
}
add_action('wp_enqueue_scripts', 'load_twr_script');

а также

function load_twr_script(){
    wp_register_script ( 'twr-js', get_template_directory_uri() . '/js/twr-js.js', array('divi-custom-script'), '1.1', true );
    $twr_data = array(
        'home_url' => esc_url( home_url( '/' ) )
    );
    wp_localize_script ('twr-js', "twr_data", $twr_data );
    wp_enqueue_script ('twr-js');
}
add_action('wp_enqueue_scripts', 'load_twr_script');

и еще несколько попыток. Но мой js-скрипт даже не отображается под источниками в инспекторе. Спасибо за помощь.

Почти гарантировано, что сценарий находится не по указанному вами URL. У var_dump(get_template_directory_uri() . '/js/twr-js.js'); - что получится? Также попробуйте удалить зависимости и посмотрите, загружается ли он без них.

random_user_name 11.03.2018 02:08

Вы правы, var_dump(get_template_directory_uri() . '/js/twr-js.js'); показывает неправильный URL (родительской темы, а не дочерней темы). Однако использование var_dump(get_stylesheet_directory_uri() . '/js/twr-js.js' дает правильный URL

Rada Wilinofsky 11.03.2018 02:19

Привет, Калеб, использование var_dump было отличной идеей, потому что я заменил все get_template_directory_uri на get_stylesheet_directory_uri, что помогло мне найти тот, который работает. Спасибо!

Rada Wilinofsky 11.03.2018 02:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
28
0

Другие вопросы по теме