Optimizați headerul wordpress și eliminați elementele inutile, vavik96

Desigur, cineva care se gândește la optimizarea unui blog pe wordpress sau care deja a întâlnit-o, știe să înlocuiască funcțiile antetului cu o valoare similară. Acest lucru înseamnă că, în locul funcției antet, se folosește o valoare similară, de exemplu, în locul bloginfo ('charset') specificați charset = UTF-8. La începutul acestui manual pentru a optimiza baza de date este adesea utilizat și este considerat acum că performanța în timpul acțiunii propuse nu este atât de mare, deoarece majoritatea valorii antet WordPress este preluată din baza de date a odnkratnoe la apelul ei. În ciuda acestui fapt, încă mai vreau să intru mai profund în tema optimizării antetului wordpress, pentru că există câteva momente foarte interesante acolo și am găsit răspunsurile din acest articol.







Optimizați headerul wordpress și eliminați elementele inutile, vavik96

Dar dacă ia în considerare una dintre cele utilizate în mod obișnuit distincția pluginuri pagina WP-PageNavi, care se descurcă cu sarcina sa, dar munca se potrivește propriul foi de stil CSS. Și dacă acest lucru este posibil, atunci când optimizați site-ul este de dorit să combinați un număr de fișiere CSS și să aveți unul. Dar nu atât de ușor cum părea la prima vedere, nu se poate pur și simplu adăugați liniile necesare pentru a style.css dvs., din cauza convocării în stil mufă liber, nu a funcționat fără dezactivarea WP-PageNavi.







După cum sa dovedit cu ajutorul cârligelor wp_head, majoritatea "inserțiilor adiționale" necesare pentru blocul de cap sunt implementate. Este cel mai probabil să se găsească în fișierul șablonului header.php. Și nu puteți să o ștergeți pur și simplu, deoarece va duce în mod inevitabil la anumite consecințe, care pot afecta negativ activitatea blogului, deoarece nu vor dispărea numai "inserții suplimentare", ci altele pe care nu le puteți face fără.

Puteți merge într-un alt mod, dezactivați unele "inserturi" fără a elimina funcția wp_head. Folosim următorul algoritm.

2) Pentru a scăpa în mod corespunzător de acest apel, trebuie să adăugați următoarea linie în fișierul functions.php:

3) Salvați șablonul și verificați ce avem.

De asemenea, apar cazuri unice, în care aplicația remove_action pentru wp_head () nu funcționează. Iată un exemplu de WP-PageNavi (versiunea 2.5.0), nu există niciun apel de funcție explicită în wp_head (), în ciuda acestui fapt, plugin-ul încarcă fișierul de stil. Priviți cu atenție codul original wp-pagenavi.php, există o funcție numită "Enqueue PageNavi Stylesheets" care adaugă stiluri prin:

Adăugați următoarea linie în fișierul funcțional fuctions.php pentru a scăpa de acest apel:

Când lucrați cu apeluri și cârlige inutile, puteți vedea un anumit principiu - căutați funcția dorită și deconectați-o.

Puteți să vă eliberați de alte elemente inutile pe care nu le folosiți prin aplicarea hacks la funcțiile.php, de exemplu:

Există o nuanță, unele funcții pot, pur și simplu nu funcționează, în funcție de versiunea de wordpress, am făcut testarea pentru wp 3.0.4, puteți găsi funcțiile corespunzătoare în wp-include / default-filters.php.

Am făcut oarecum diferit - am adăugat o anumită condiție în funcțiile.php

Se pare că, datorită datelor de hack-uri mici, puteți să eliminați cu succes elementele din antetul pe care nu le folosiți și, de asemenea, să combinați stiluri și scripturi într-un singur fișier.

Pentru antet, încă un mic hack:

Acesta vă permite să eliminați conexiunea fișierelor de stil pentru evidențierea textului codului de program, conținutul wp-syntax.css nu este foarte mare și poate fi ușor plasat într-un fișier de stil normal.







Trimiteți-le prietenilor: