Optimalizálja a wordpress fejlécet, és távolítsa el a felesleges elemeket, a vavik96-ot
Valószínűleg valaki, aki úgy gondolja, hogy optimalizálja a blogot a wordpressen, vagy már találkozott vele, tudja, hogy a fejléc funkciók hasonló értékkel vannak helyettesítve. Ez azt jelenti, hogy a fejléc funkció helyett egy hasonló értéket használnak, például a bloginfo ("charset") helyén a charset = UTF-8. Korábban ezt a kézikönyvet, hogy optimalizálja az adatbázis gyakran használják, és most úgy, hogy a teljesítmény alatt a tervezett intézkedés nem olyan nagy, mert a többség a wordpress fejléc értéket kell az adatbázisból odnkratnoe neki fellebbezést. Ennek ellenére, még mindig szeretnék ásni a témában optimalizálási wordpress fejléc, mert néhány nagyon érdekes pillanat még mindig ott van, és a válaszok rájuk találtam ebben a cikkben.
De ha figyelembe vesszük az egyik leggyakrabban használt különbséget plugins WP-PageNavi oldalon, ami megbirkózik a feladatát, de a munka illik a saját CSS stíluslapot. És ha ez lehetséges, akkor a webhely optimalizálásakor kívánatos kombinálni néhány CSS-fájlt, és egyben. De nem olyan könnyű, mint amilyennek látszik első pillantásra, nem lehet egyszerűen csak hozzá a szükséges sorokat a style.css miatt hívja a plug-stílus szabad, nem működött hatástalanítása nélkül WP-PageNavi.
A wp_head kampók segítségével kiderült, hogy a fej blokkhoz szükséges "további beillesztések" nagy része megvalósul. Legvalószínűbb, hogy megtalálható a header.php sablonfájl kódjában. És ez nem lehet könnyen eltávolítani, így feltétlenül jár bizonyos következményekkel, ami kedvezőtlenül befolyásolhatja a működését a blogot, mert eltűnnek a nem csak a „felesleges paste”, de más, ami nélkül nem lehet csinálni.
Más módon megy el, deaktiválhat néhány "beillesztést" a wp_head funkció eltávolítása nélkül. A következő algoritmust használjuk.
2) Ahhoz, hogy megfelelően megszüntesse ezt a hívást, hozzá kell adnia a következő sort a functions.php fájlhoz:
3) Mentse el a sablont, és ellenőrizze, mi van.
Egyedi esetek is előfordulnak, amelyekben a wp_head () függvény remove_action alkalmazása nem működik. Íme egy példa a WP-PageNavi (version 2.5.0), van egy explicit függvény hívások wp_head () van, ennek ellenére, a bővítmény betölti a stílus-fájlt. Vegyünk egy jó pillantást az eredeti kódot wp-pagenavi.php, van egy funkció «Enqueue PageNavi stíluslapok», stílust ad át:
Adja hozzá a következő sort a fuctions.php függvényfájlhoz, hogy megszabaduljon ettől a hívástól:
A felesleges hívásokkal és horgokkal való munkavégzés során láthat egy bizonyos alapelvet - megkeresi a kívánt funkciót, és lekapcsolja azt.
Megszabadulhat más felesleges elemektől, amelyeket nem használsz a funkciók hackjaival.php, például:
Van egy kikötés, hogy bizonyos funkciók egyszerűen csak nem működik verziótól függően minket wordpress végeztem vizsgálatokat a wp 3.0.4, hogy megtalálja a megfelelő funkciókat tudja wp-includes / default-filters.php.
Némileg másképpen tettem - hozzáadtam néhány feltételt a functions.php-ben
Kiderül, hogy a kis hackerek adatainak köszönhetően sikeresen megszabadulhat a fejléc elemeitől, amelyeket nem használ, és kombinálhatja a stílusokat és a szkripteket egyetlen fájlba.
A fejlécnél még egy kis hack:
Lehetővé teszi a stílusfájlok csatolásának eltávolítását a programkód szövegének kiemeléséhez, a wp-syntax.css tartalma nem túl nagy, és könnyen elhelyezhető egy normál stílusfájlba.