
Aktiviranje debug režima zahteva uređivanje jedne datoteke u vašoj WordPress instalaciji. To je jednostavno, ali treba biti pažljiv da se sajt ne pokvari. Ispod ćete naći uputstvo korak po korak kako to da uradite ispravno.
Kada je uključen, možete beležiti greške, sakriti ih od posetilaca i kontrolisati kako WordPress obrađuje informacije za debug. Ovo je posebno važno na produkcionim sajtovima, gde želite da se greške zabeleže, ali ne i da budu javno prikazane.
Pronalaženje wp-config.php datoteke
Prvi korak za uključivanje debug režima je pronalaženje wp-config.php datoteke. Ona se nalazi u root folderu vaše WordPress instalacije, na istom mestu gde su wp-content, wp-includes i wp-admin. Možete joj pristupiti pomoću FTP softvera, menadžera fajlova u kontrolnom panelu hostinga ili lokalno, ako radite na razvojnom serveru.
Pre nego što napravite izmene, preporučuje se da napravite rezervnu kopiju ove datoteke. Jedan pogrešan znak može pokvariti vaš sajt, a backup će omogućiti da ga odmah vratite. Kada pronađete datoteku, otvorite je u tekst editoru i pripremite se za podešavanje konfiguracije.
Aktiviranje WP_DEBUG
Unutar wp-config.php datoteke, skrolujte dok ne pronađete liniju koja izgleda ovako: define( 'WP_DEBUG', false );. Ova linija kontroliše da li je debug režim aktivan ili ne. Podrazumevano, WordPress isključuje debug iz bezbednosnih i performansnih razloga. Da biste ga uključili, dovoljno je da promenite vrednost sa false na true.
Ispravna linija treba da izgleda ovako: define( 'WP_DEBUG', true );. Nakon što sačuvate datoteku, WordPress će odmah početi da prikazuje PHP upozorenja, obaveštenja i greške na celom sajtu. Ovo vam omogućava da identifikujete problematične dodatke, teme ili prilagođeni kod.
Korišćenje WP_DEBUG_LOG za beleženje grešaka
Prikazivanje grešaka na ekranu može biti korisno tokom razvoja, ali nije uvek praktično. Za dugoročno praćenje možete uključiti WP_DEBUG_LOG. Da biste to uradili, dodajte sledeću liniju odmah ispod WP_DEBUG konstante: define( 'WP_DEBUG_LOG', true );. Ovo će sačuvati sve greške u debug.log fajlu unutar wp-content foldera.
Imati log fajl posebno je korisno kada treba da pratite greške koje se javljaju u određenim trenucima ili koje ne možete direktno da reprodukujete na ekranu. Takođe vam omogućava da fajl podelite sa programerima ili timom podrške bez davanja direktnog pristupa sajtu.
Sakrivanje grešaka od posetilaca
Ako je vaš WordPress sajt online, verovatno ne želite da posetioci vide sirove poruke o greškama. U tom slučaju možete dodati još jedno podešavanje da isključite prikazivanje na frontend-u: define( 'WP_DEBUG_DISPLAY', false );. Ovo obezbeđuje da se greške i dalje beleže, ali da nisu vidljive korisnicima.
Pored toga, možete dodati @ini_set( 'display_errors', 0 ); da dodatno osigurate ovo ponašanje. Ova kombinacija održava vaš sajt profesionalnim i sigurnim, dok administratorima i programerima i dalje pruža potrebne informacije u debug logu.
Napredni debug sa SCRIPT_DEBUG
Za programere koji rade sa JavaScript-om i CSS-om, WordPress nudi dodatnu konstantu: define( 'SCRIPT_DEBUG', true );. Podrazumevano, WordPress učitava minimizovane verzije skripti i stilova. Kada omogućite script-debugging, WordPress učitava pune, neminimizovane verzije, koje je lakše pregledati i debugovati.
Ovo podešavanje je dragoceno ako razvijate teme ili dodatke i treba da pratite kako skripte i stilovi funkcionišu. Običnim korisnicima obično nije potrebno, ali za programere koji rešavaju frontend probleme može biti od velike pomoći.
Ukratko, uključivanje debug režima u WordPress-u je jednostavan, ali moćan način da dijagnostikujete i održavate svoj sajt. Uređivanjem wp-config.php datoteke možete prikazivati greške, čuvati ih u logovima i održavati profesionalan izgled sajta čak i kada dođe do problema. Kada se koristi ispravno, debug režim je jedan od najvažnijih alata za održavanje WordPress-a sigurnim, stabilnim i pogodnim za programere.