Atunci când dezvolți pentru WordPress, este important ca respectivul cod să funcționeze, dar atunci când eșuează găsirea erorii poate fi ca un ac în carul cu fân. Nu trebuie să fie așa.
Ecranele albe ale morții
Deoarece facem acest lucru în mod corect, folosim cea mai recentă versiune de WordPress. Dar totuși, multă documentație menționează acest Ecran Alb al Morții. Deci, ce este acesta? Înainte de WordPress 5.2, WordPress pur și simplu „murea” dacă ceva nu mergea bine. Singurul lucru care era prezentat era o eroare HTTP 500, însoțită de un ecran alb. Nu erau furnizate alte informații, cu excepția cazului în care aveai depanarea activată pe site-ul tău web. Și, din moment ce acest lucru nu este recomandat pentru un site de producție/live (și nu este implicit), mulți dezvoltatori WordPress nu aveau nicio idee despre ce se întâmplă. Practic, o eroare fatală în PHP cauza oprirea procesului WordPress și nimic nu era trimis browserului.
Modul de recuperare WordPress
Începând cu WordPress 5.2, a fost implementată o nouă funcție, cunoscută sub numele de „mod de recuperare”. Notele de lansare pentru această funcție specifică precizau:
Această actualizare axată pe administrator vă va permite să remediați sau să gestionați în siguranță erorile fatale, fără a necesita timp din partea dezvoltatorului. Aceasta oferă o gestionare mai bună a așa-numitului „ecran alb al morții” și o modalitate de a intra în modul de recuperare, care întrerupe modulele sau temele care cauzează erori.
În esență, acest mod face două lucruri: elimină ecranul alb și îl înlocuiește cu un mesaj de eroare ușor de utilizat. În acest fel, dumneavoastră și vizitatorii știți că ceva nu a mers bine. Al doilea lucru este că va încerca (dacă este posibil) să trimită un e-mail la adresa administratorului site-ului web, cu un link magic care vă permite să vă conectați la tabloul de bord al site-ului dvs. web pentru a remedia eventual problemele.
Pentru dezvoltatori, acest lucru nu schimbă prea mult în mod direct: când apare o eroare în PHP, aceasta este înregistrată undeva și puteți afla ce a mers prost și unde.
Un bun punct de plecare pentru dezvoltatori este activarea WP_DEBUG.
Sursa: WordPress The Right Way, licența CC BY-SA 4.0. Traducere și adaptare Nicolae Sfetcu
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.




Lasă un răspuns