Поддержка Проблемы и решения Подключение скриптов

  • Решено dmitriy88

    (@dmitriy88)


    Подскажите, как правильно в WordPress подключать свои скрипты. Их все нужно в один файл записывать или для каждого скрипта свой файл? И куда лучше загружать файлы со скриптами?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • как правильно в WordPress подключать свои скрипты.

    С пом https://developer.wordpress.org/reference/functions/wp_enqueue_script/

    И куда лучше загружать файлы со скриптами?

    Для своего плагина — в каталог плагина. Для своей темы — в каталог темы.

    Автор dmitriy88

    (@dmitriy88)

    С подключением понятно.
    Но как все-таки хранить свои скрипты, все в одном или каждый скрипт в отдельном файле?

    Но как все-таки хранить свои скрипты, все в одном или каждый скрипт в отдельном файле?

    Странный вопрос. По необходимости. Как Вам нужно так и делайте. ВП не против.

    Автор dmitriy88

    (@dmitriy88)

    В functions.php дочерней темы прописал
    wp_enqueue_script('newscript', get_template_directory_uri() . '/newscript.js');
    Сам файл скрипта положил в папку js дочерней темы.
    Скрипт не работает. Дополнительно еще что-то нужно делать?

    Модератор Yuri

    (@yube)

    get_template_directory_uri() — родительская
    get_stylesheet_directory_uri() — дочерняя

    Автор dmitriy88

    (@dmitriy88)

    Скрипт подключился, но теперь в консоли ошибка Uncaught ReferenceError: jQuery is not defined.
    Как сделать, чтобы скрипт подключался после подключения библиотеки jQuery?

    Модератор Yuri

    (@yube)

    Как сделать, чтобы скрипт подключался после подключения библиотеки jQuery?

    Использовать параметр deps функции wp_enqueue_script.

    
    wp_enqueue_script('newscript', get_stylesheet_directory_uri() . '/newscript.js', array('jquery'));
    

    В документации всё это написано.

    Автор dmitriy88

    (@dmitriy88)

    Заработало. Большое спасибо за помощь.

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