Hogyan lehet eltávolítani a javascript és css a pincébe wordpress műalkotás
Itt érdeklődő elme kéri - miért hordoznak szkriptek le a pincébe (lábléc) helyén?
És itt van miért.
Képzeld el, az eljárás - a felhasználó megnyit egy weboldalt, a héderben ahol több JS-szkripteket.
A szerver oldalon teljesíti php-kód, generál egy html-document = oldal forráskódját, amelyet továbbított a böngészőben. script kód ahogy emlékszem, az is megér egy első dokumentum.
A böngésző kezdődik, hogy feldolgozza a kapott információkat. Azonnal rábukkan egy JS-script megáll az oldal betöltése és elkezdi végrehajtani a kódot.
Singer visz visz végre ....
A felhasználó unatkozik a képernyő előtt.
Ezután a böngésző továbbra is betölteni, mielőtt találkozott egy másik forgatókönyvet.
A legfontosabb dolog - a szkriptek végrehajtását az elején senki sem pihent bárhol - a felhasználó nem is látta az oldalt, akkor a böngésző, mert még nem volt ideje, hogy megjelenjen.
Ennek megfelelően, a legfontosabb dolog, ami szükséges, hogy mozog a js-szkriptek a footer - ez a sebesség!
A oldal betöltésre kerül sokkal gyorsabb, ha az összes szkript lesz az alján: a böngésző gyorsan megjelenítheti a html-kódot, és csak a végén fogják használni szkripteket betölteni.
Ezért van az, hogy jobb elviselni az összes szkriptet, a lehető legalacsonyabb vége felé az oldalt, saját lábléc.
Add hozzá ezt a kódot functions.php
/ **
* Mi át css és js a láblécben
* /
funkció footer_enqueue_scripts () remove_action ( 'wp_head', 'wp_print_scripts');
remove_action ( 'wp_head', 'wp_print_head_scripts', 9);
remove_action ( 'wp_head', 'wp_enqueue_scripts', 1);
ADD_ACTION ( 'wp_footer', 'wp_print_scripts', 5);
ADD_ACTION ( 'wp_footer', 'wp_enqueue_scripts', 5);
ADD_ACTION ( 'wp_footer', 'wp_print_head_scripts', 5);
>
ADD_ACTION ( 'after_setup_theme', 'footer_enqueue_scripts');