Հոդվածների տեղեկատու
WordPress-ն օգտագործող ծրագրավորողները կայքեր կառուցելու համար կօգտագործեն որոշ JavaScript և CSS սկրիպտային ռեսուրսներ WordPress-ի հավելվածներ մշակելիս կամ WordPress-ի թեմաները հարմարեցնելիս։

- Սովորաբար մարդիկ օգտագործում են հղումներ, սցենարի պիտակներ ուղղակիորեն HTML-ի համար:
- Փաստորեն, WordPress-ն ունի ներկառուցված բարդ գործառույթներ և մեթոդներ՝ սկրիպտների հղումների համար:
- Այսպիսով, WordPress-ի ներկառուցված մեթոդի հղումների օգտագործումն ավելի պրոֆեսիոնալ է և ավելի ընդարձակելի:
Թերի մեջբերման մեթոդը
Գոյություն ունեն մեջբերումների երկու սովորական եղանակ, դա լավ է, դա պարզապես կատարյալ կամ ողջամիտ չէ:
Մեթոդ 1՝ CSS ֆայլին հղում կատարելու համար հղման թեգի օգտագործումը
- Script պիտակները կիրառվում են 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 Scripts) հղումները բաժանվում են համապատասխան ֆայլերից և հիմնական կոդից:
- Եթե օգտատերը ցանկանում է անջատել ռեսուրսը, նա կարող է ջնջել, փոփոխել և մեկնաբանել այն՝ առանց հիմնական կոդից փոփոխելու։
Բացի այդ, որոշ սովորաբար օգտագործվող գրադարաններ, ինչպիսիք են jQuery, jQuery UI և այլն, ներկառուցված են WordPress-ում:
Մենք կարող ենք օգտագործել 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Ֆունկցիան ստանում է մայր թեմայի գրացուցակը համապատասխան ռեսուրսները ստանալու համար:
Հուսով եմ, որ Չեն Վեյլիանգի բլոգում ( https://www.chenweiliang.com/ ) տեղադրված «Ինչպե՞ս ճիշտ ներմուծել JavaScript-ը WordPress-ում. JS և CSS ֆայլերի անհատական բեռնում» հոդվածը օգտակար կլինի ձեզ համար։
Ազատորեն կիսվեք այս հոդվածի հղումով՝ https://www.chenweiliang.com/cwl-950.html
