Каталог артыкулаў
Для выкарыстанняВэб-сайт 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 у назве функцыі, пастаўленай у чаргу або адсартаванай. - З дапамогай гэтага спосабу пастаноўкі рэсурсаў у чаргу ў WordPress (скрыпты Enqueue) спасылкі аддзеленыя ад адпаведных файлаў і асноўнага кода.
- Калі карыстальнік хоча адключыць рэсурс, ён можа выдаліць, змяніць і пракаментаваць яго, не мадыфікуючы яго з асноўнага кода.
Акрамя таго, у 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) $ ручка:Ідэнтыфікатар рэсурсу.
- 由
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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!