Meriv çawa WordPress-ê JavaScript-ê tembel bar dike da ku danasîna rûpelê bilez bike?

WordPressBarkirina tembel a JavaScriptê ji bo bilezkirina vegotina rûpelê.

WordPress barkirina JavaScriptê dereng dixe da ku pêşandana rûpelê bilez bike

Taybetmendiya Defer JavaScript çi ye?

Dibe ku her kes rastî vê rewşê hatibe:

Di serî de N nivîsar hene, ku dema barkirina nivîsan, ku bi gelemperî vala ne, vegotina rûpelê asteng dike.

Bê guman, em dikarin vê pirsgirêkê bi danîna skrîptê ya di koda çavkaniyê de li jêrzemînê çareser bikin.

Lêbelê, hin hawîrdorên pêşkeftina tevlihev dikarin vê peywira hêsan pir tevlihev bikin.

Di vê nuqteyê de em dikarin taybetmendiya Defer bikar bînin, ku di JavaScript-ê de taybetmendiyek kêm kêm e.

Dibe ku hûn çu carî wê bikar neynin, lê ez bawer im piştî xwendina vê pêşgotinê hûn ê dev jê bernedin.

Fonksiyona wê ya sereke ev e ku skrîpt piştî barkirinê tevahiya rûpelê parsek bike, li şûna parkirina wê di dema barkirinê de, ku leza barkirina rûpelê ya tevahî ji bo nivîsarên ku tenê JavaScript-a-bûyerê vedihewîne peyda dike.

Erê, heke etîketa Skrîptê xwedan taybetmendiya deferê be, her çend ew di serî de were danîn jî, ew ê piştî parkirina rûpela HTML-ê, ku dişibihe danîna Skrîptê li binê rûpelê, were darve kirin.

Bê guman, karanîna derengiyê jî bi gelemperî, du xal divê bêne destnîşan kirin.

1) Di bloka tîpa skrîptê de bangî fermana document.write nekin;

  • Ji ber ku document.write dê bandorên hilberê rasterast hilberîne.

2) Skrîpta darvekirinê ya tavilê ku dê guhêrbar an fonksiyonên gerdûnî di nivîsarên Defer de bikar bîne nexin.

Taybetmendiya Defer li skrîpta ku di WordPress de tê bikar anîn zêde bikin

Di WordPress de, em çawa dikarin bixweber taybetmendiyên Defer li nivîsarên ku ji hêla WordPress ve têne bikar anîn zêde bikin?

Em dikarin koda jêrîn li pelê functions.php ya mijara heyî ▼ lê zêde bikin

add_filter( 'clean_url', 'wpcwl_defer_script',11,1);
function wpcwl_defer_script( $url ){
if(strpos($url, '.js') === false){
return $url;
}

return "$url' defer='defer";
};

Pêşîgirtin

Dibe ku rêveberiya pêşdîtina zindî vala xuya bibe:

Ger hûn koda jorîn bikar bînin, dema ku hûn rêveberiya pêşdîtina rast-demê vedikin (Xuya → Xweserî) dibe ku ew vala bimîne, ji ber vê yekê ji kerema xwe wê bi guncan bikar bînin.

Gava ku rêveberiya pêşdîtina rast-dem hewce ye, koda jorîn şîrove bikin, û piştî ku xweşkirin qediya koda şîroveyê jêbirin.

Mînaka koda şîroveya PHP:

/*

这里是代码 

*/

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir "Ma meriv çawa WordPress-ê barkirina JavaScriptê dereng dixe da ku danasîna rûpelê bilez bike?" 》, ji we re arîkar.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-954.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin