Aici se va întreba mintea curioasă - și de ce duceți scripturile până la subsolul site-ului?
Dar de ce.
Imaginați-vă procesul - utilizatorul deschide o pagină a site-ului, în antetul căruia există mai multe JS-script-uri.
Pe partea de server rulează toate codurile php, formează un singur html-document = codul sursă al paginii, care începe să fie trimis la browser. Codul de scenariu, după cum ne amintim, se află, de asemenea, la începutul documentului.
Browserul începe să proceseze informațiile primite. Imediat se poticnește pe scriptul JS, oprește încărcarea paginii și începe executarea acestui cod.
Efectuează, execută, execută, execută ....
Utilizatorul este plictisit în fața ecranului.
Apoi browserul continuă să se încarce, până la următorul script.
Principalul lucru - executarea scripturilor la început nu a oprit nimeni nicăieri - utilizatorul nu a văzut nici măcar pagina, browserul nu a putut încă să-l afișeze.
În consecință, cel mai important lucru pentru care trebuie să transferați scripturile js pe un subsol este viteza!
Pagina se va încărca mult mai repede dacă toate scripturile sunt în partea de jos: browserul va afișa rapid codul html și numai la final vor fi încărcate scripturile.
De aceea, este mai bine să transferați în subsolul său toate scripturile, cât mai mici posibil, mai aproape de sfârșitul paginii.
Adăugați acest cod în funcțiile .php
/ **
* Transferați css și js la subsol
* /
funcția 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');