Як стверджує провідна спільнота CMS, 25% Інтернету використовує WordPress. Бачачи тенденції, ми не маємо іншого вибору, як повірити їм, майже кожен другий блог і кожен 4- й сайт, здається, використовують найбільш потужну та зручну CMS систему. Сподіваючись на це, люди та розробники почали переводити свої сайти на платформу WordPress.
Під час цього намагання перетворити ваш милий і простий веб-сайт на складний, високоефективний CMS-сайт, люди зациклюються на дуже базовому кроці і задають питання: Для любові, як мені отримати цей зовнішній JavaScript (.js) файл працюєте в цій темі WordPress? Ви теж один, хто задає те саме питання? Ну аміго, ви нарешті в потрібному місці: я тут, щоб провести вас крок за кроком найпростішим можливим способом досягнення цього завдання!
Тепер припустимо, що у вас WordPress все встановлений і запущений із зовнішнім JS готовим, давайте вступимо в завдання включити файл!
Примітка: я використовую наступний файл (testrun.js) для цього підручника, і темою, над якою я працюю, є двадцять шістнадцять WordPress .
попередження ("Привіт");
Давайте почнемо!
Усі сценарії та таблиці стилів завантажуються зсередини function.php . Це правильний спосіб завантаження їх у WordPress, щоб уникнути конфлікту з будь-якими іншими сценаріями, які завантажуються або самим WordPress, або вашими плагінами. Якщо ви дозволите WordPress управляти всіма включеними файлами, тоді вам потрібно повідомити про те, що ви хочете, щоб цей файл був включений до частини заголовка (старту) або колонтитула (кінця). У кожного шаблону / теми є свої функції.php, тому точну назву функцій, що включає всі файли, які слід включити, важко узагальнити. Оскільки я беру двадцять шістнадцять як тему, нижче наводиться короткий знімок того, як мої функції.php (використовуються для включення файлів). Ваші повинні певною мірою нагадувати таке:
Функція wp_enqueue_script посилає файл сценарію на створену сторінку в потрібний час відповідно до залежностей від сценарію, якщо сценарій ще не включений і якщо всі залежності були зареєстровані. Ви можете або зв’язати скрипт з раніше зареєстрованою ручкою за допомогою функції wp_register_script (), або надати цій функції всі параметри, необхідні для з'єднання сценарію.
Wp_enqueue_script ($ handle, $ src, $ deps, $ ver, $ in_footer) містить такі параметри:
$ ручка
(рядок) (Обов’язково) Назва сценарію.
$ src
(рядок | bool) (необов'язково) Шлях до скрипту з кореневого каталогу WordPress. Приклад: '/js/myscript.js'.
Значення за замовчуванням: false
$ депс
(масив) (необов'язково) Масив зареєстрованих обробляє цей скрипт.
Значення за замовчуванням: array ()
$ ver
(рядок | bool) (необов'язково) Рядок із зазначенням номера версії сценарію, якщо він має. Цей параметр використовується для гарантування того, що правильна версія надсилається клієнту незалежно від кешування, і тому його слід включати, якщо номер версії доступний і має сенс для сценарію.
Значення за замовчуванням: false
$ in_footer
(bool) (Необов’язково) Чи слід запускати сценарій раніше або раніше