Van egy ún. hibakeresés (debug) funkció a WordPress-ben, amely hibaelhárításnál nagyon sokat tud segíteni abban, hogy megtaláljuk a megoldáshoz vezető utat.
A hibakeresés (debug) funkció aktiválása
A wp-config.php fájlban alapesetben megtalálod a következő képen a 95-ös sorban jelzett kódsort. Ha a 95-100. sorig mindent megtalálsz, akkor olyan fejlesztővel dolgoztál, aki szereti meggyorsítani a dolgát azzal, hogy előre berakta ezeket a wp-config.php fájlba.
Ha ezek a kódok vannak a wp-config.php fájlodban, akkor a hibakeresés egyik eleme sem aktív:
Én mindig berakom az új oldalakba az összes sort, mert ha így járok el, akkor szükség esetén csak a „false” (hamis) értékeket kell átírnom „true” (igaz) értékre, és másik aktív a funkció.
Ha ezek a kódok vannak a wp-config.php fájlodban, akkor a hibakeresés minden eleme aktív:
Melyik sor mit jelent?
- A 86. sorral lehet aktiválni a hibakeresés funkciót.
- A 88. sorral lehet aktiválni azt, hogy a wp-content/debug.log fájlba kerüljenek mentésre a hibakeresés során előkerülő hibák.
- A 89. és 90. sorokkal lehet aktiválni azt, hogy a hibák ne csak tárolódjanak, hanem meg is jelenjenek a böngészőben. Éles oldalon nem mindig szerencsés a funkció használata.
- A 91. sorral lehet aktiválni az alaprendszer JS, CSS fájljainak módosítása miatt bekövetkező esetleges hibák keresését.
A hibaelhárítás után ki kell kapcsolni a debug (hibakeresés) funkciót, és a debug.log fájlt törölni kell a szerverről, mert biztonsági rés lehet, ha elérik kívülről!
Hogyan kell a hibakeresés funkciót használni?
A fentiek beállítása után vagy a képernyőn, vagy a debug.log fájlban megjelenő hibákat kell elhárítani. Ez sajnos eléggé átláthatatatlan, így ha nem vagy ennek a témának a szakértője, akkor javaslom, hogy telepítsd fel a WP Log Viewer bővítményt, ami az Eszközök => Log Viewer menü alatt kereshető, szűrhető és átlátható formában listázza a hibákat. Így:
A hibák elhárításához mélyebb tudás és sok-sok tapasztalat szükséges. Ezek miatt ebben a cikkben jobban nem is érintem a témát. A WordPress általános hibaelhárítás című cikkben sok tippet adtam a sikeres hibaelhárításhoz.
A debug.log könnyebb átláthatósága
WP Log Viewer letöltés:
Tesztelt verzió | Legújabb verzió
Kiegészítés:
Ahogy láthatod, ez egy GitHub-ról letölthető bővítmény. Ennek telepítéséről, részleteiről itt írtam: WordPress bővítmények telepítése közvetlenül GitHub-ról.
Hivatalos útmutató
A hibakeresésnek van egy hivatalos útmutatója itt.