Каталог статей
ВикористовуйтеВеб-сайт WordPressпрограмістів, розробПлагін WordPressАбо під час налаштування теми WordPress посилаються на деякі ресурси сценаріїв JavaScript і CSS.
- Зазвичай люди використовують посилання, теги сценарію безпосередньо для HTML.
- Фактично, WordPress має вбудовані складні функції та методи для посилань на сценарії.
- Отже, використання посилань на вбудовані методи WordPress є більш професійним і розширюваним.
Помилка методу цитування
Є два поширених методи цитування, це добре, але це не ідеально чи розумно.
Тип 1:теги посилань стосуються файлів CSS
- Теги сценарію застосовують файли JS.Тут не детально.
Тип 2:Використовуйте функцію wp_head
- Функція wp_head використовується для виведення деякого власного або визначеного системою вмісту.
- Іноді ми використовуємо такий код для посилання на цей файл:
<?php add_action('wp_head', 'wpcwl_normal_script'); function wpcwl_normal_script() { echo '资源文件的链接'; } ?>
- Скопіюйте наведений вище код у файл functions.php, щоб посилатися на відповідні файли.
Механізм ресурсів WordPress Enqueue Scripts
Як ми всі знаємо, WordPress має багато плагінів:
- Майже кожен плагін посилається на певний файл ресурсів.
- Неминуче виникнуть конфлікти між ресурсами, на які посилаються два плагіни, які стануть нестабільними та можуть вплинути на ефективність.
Використовуйте функцію wp_enqueue_script
- Щоб посилатися на ресурс у WordPress, ви повинні використовувати
wp_enqueue_script
Функція, яка містить слово enqueue в назві поставленої в чергу або відсортованої функції. - За допомогою способу постановки ресурсів у чергу (Enqueue Scripts) у WordPress посилання відокремлюються від відповідних файлів і коду ядра.
- Якщо користувач хоче вимкнути ресурс, він може видалити, змінити та прокоментувати його, не змінюючи його з основного коду.
Крім того, у WordPress вбудовано деякі бібліотеки, які часто використовуються, як-от jQuery, jQuery UI тощо.
Ми можемо використовувати функцію wp_enqueue_script для безпосереднього виклику вбудованої бібліотеки, що зберігає код і чіткішу специфікацію.
Тут наведено список вбудованих бібліотек визначень та ідентифікаторів (дескрипторів).Якщо ви використовуєте цю функцію для посилання на власні файли JS і CSS, вам потрібно використовуватиwp_register_script
Функція реєструє ідентифікатор (дескриптор), а потім використовуєwp_enqueue_script
Функція викликає ресурс, що відповідає цьому прапору.
Як правильно імпортувати файли JS і CSS у WordPress?
WordPress пропонує розумні методи імпорту для методів JS і CSS.
Ви можете використовувати наступний код, щоб імпортувати файл plugin.css у плагін ▼
<?php function wpcwl_add_styles() { wp_register_script('plugin_stylesheet', plugins_url('plugin.css', __FILE__)); wp_enqueue_script('plugin_stylesheet'); } add_action( 'wp_enqueue_scripts', 'wpcwl_add_styles' ); ?>
Вище використовується функція wp_register_script для створення ресурсу з ідентифікатором plugin_stylesheet.
Потім додайте його запити в чергуwp_enqueue_scripts
дії діють.
Хоча назва функції є сценарієм, вона не має нічого спільного з типом файлу ресурсів і дійсна як для CSS, так і для JS.
Функція wp_register_script насправді не така проста, вона може мати п’ять параметрів:
1) $handle:Ідентифікатор ресурсу.
- 由
wp_enqueue_script
передача.
2) $src:Розташування ресурсу.
- Відносні або абсолютні адреси використовують вбудовані функції WordPress для отримання адрес тощо.
- ПоширеніПозиціонуванняфункція має
plugins_url
,get_template_directory_uri
Зачекайте.
3) $deps:покладатися.
- Якщо ви маєте на увазі плагін jQuery і хочете покладатися на збірку jQuery, вам потрібно заповнити jQuery.
- Зауважте, що він передається як масив.
4) $ver:Ресурсна версія, необов'язкова.
5) $in_footer:Ви кладете його внизу?
- Зазвичай файли JS слід розміщувати внизу сторінки, ви можете встановити для цього параметра значення True, залишити його порожнім або False для виведення вгору.
Давайте розглянемо більш повний довідковий приклад файлу JavaScript ▼
<?php function wpcwl_add_scripts() { wp_register_script('plugin_script', plugins_url('plugin_script.js', __FILE__), array('jquery'),'1.1', true); wp_enqueue_script('plugin_script'); } add_action( 'wp_enqueue_scripts', 'wpcwl_add_scripts' ); ?>
Теми WordPress використовують wp_enqueue_script для імпорту ресурсів
Програмісти в розробці тем WordPress, використанняwp_enqueue_script
Імпорт ресурсів.
- Наведені вище приклади є прикладами посилань на ресурси для розробки плагінів WordPress.
- Метод, згаданий у темі, подібний.
Основна відмінність полягає у використанні відповідної функції для отримання каталогу теми, щоб отримати адресу файлу ресурсу в темі.
ви можете використовуватиget_template_directory_uri
функція для отримання поточного каталогу тем.
Якщо ви використовуєте дочірню тему, вам потрібно буде використовуватиget_stylesheet_directory_uri
Функція отримує каталог батьківської теми для отримання відповідних ресурсів.
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Як правильно ввести JavaScript у WordPress?Спеціальне завантаження файлів JS і CSS» допоможе вам.
Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-950.html
Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!