Функция WordPress wp_enqueue_script не работает, файл javascript не загружается

#javascript #php #wordpress #wordpress-theming #custom-wordpress-pages

#javascript #php #wordpress #wordpress-тематизация #пользовательские-wordpress-страницы

Вопрос:

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

 function add_theme_scripts() {
wp_enqueue_script( 'script',get_template_directory_uri() . '/script.js', array (), false, true);
}

add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
  

Это не работает. Я что-то упустил?

Комментарии:

1. Вы использовали wp_head() в index.php или где-нибудь еще?

2. Нет, у меня нет. Это то, что я должен делать?

3. ДА. Эта функция отвечает за включение ваших CSS и JS в страницы.

4. Это сработало, большое спасибо! Я следовал этому руководству в официальных документах WordPress: developer.wordpress.org/themes/basics/including-css-javascript и в нем ничего не говорится о необходимости вызывать функцию wp_head() в любом месте.

Ответ №1:

Решение состоит в том, чтобы вызвать wp_head() в index.php

решаемая дрейгуром