WordPress - functions.php не зарегистрирует мой файл JavaScript - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь зарегистрировать мой файл JavaScript в моем файле function.php.Но когда я добавляю функцию для загрузки файла JavaScript, ничего не происходит.Когда я захожу в инструменты разработки и проверяю их в браузере, они тоже там не отображаются.(Я работаю локально)

Вот мой PHP-код:

function add_scripts() {
  wp_enqueue_script('scripts', get_template_directory_uri() . 'js/scripts.js', array('jquery'), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'add_scripts');

Это внизу моего файла function.php, а файл scripts.js находится вПапка JS в папке моей темы.

Я должен, по крайней мере, видеть эту нагрузку, когда проверяю веб-страницу с помощью инструментов разработчика, но она не появляется.Кто-нибудь знает, что может быть причиной этого?

Ответы [ 4 ]

3 голосов
/ 10 мая 2019

Вам не хватает / до папки пути js. Добавить следует -

function add_scripts() {
  wp_enqueue_script('your_scripts', get_template_directory_uri() . '/js/scripts.js', array('jquery'), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'add_scripts');
0 голосов
/ 10 мая 2019

пожалуйста, убедитесь, что ваш идентификатор уникален.первый параметр в wp_enqueue_script.

0 голосов
/ 10 мая 2019

Просто пропустил с '/' в пути к файлу. Пожалуйста, будьте осторожны с handle т.е. script. Просто скопируйте код и замените его.

function add_scripts() {
  wp_enqueue_script('scripts', get_template_directory_uri() . '/js/scripts.js', array('jquery'), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'add_scripts');
0 голосов
/ 10 мая 2019
function theme_enqueue_styles() {
   wp_enqueue_script( 'script-js', get_stylesheet_directory_uri() . '/js/script.js', array( 'jquery' ), '20181207',true );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles', 12 );

Этот метод проверен и работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...