✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

WordPressi silumine – kuidas kasutada saidil WP_DEBUG

39

WP_DEBUGon konstantne muutuja, mida kasutatakse WordPressi veebisaidi silumiseks. Kuna WordPress on üles ehitatud PHP abil, kuvab see konstant kõik PHP vead, hoiatused ja teatised. WordPressi veebisaidi ehitamise ajal on soovitatav hoida WP_DEBUG väärtus „true”. Kui hoiate seda pidevat tõelist, on arendajatel kasulik igat tüüpi vigu tabada või lahendada. WordPressi arendajad peaksid enne saidi avaldamist veenduma, et kõik vead lahendatakse.

Siiski võib olla olukord, kus peame parandama vead ainult tootmises. Sellel on mõned põhjused. Põhjuseks võivad olla hiljuti installitud või värskendatud pistikprogrammid, teemavärskendused, faililubade muutused jne.

Kuigi tootmises tekivad probleemid, on see tavaliselt esmatähtis. Meil ei ole palju aega tootmiskoha teisaldamiseks vahetusserverisse ja seejärel probleem lahendada. Arendaja peab probleemi lahendama ainult tootmisserveris. Ja jällegi ei tohiks see sait rikkuda ega kuvada ka hooldusrežiimi otseülekande jaoks (muidugi ei räägi me siin valgest surmaekraanist).

Piirake WP_DEBUG sisselülitamist ainult IP jaoks

Kui teil on staatiline IP-aadress, saate vea leidmiseks piirata WP_DEBUG sisselülitamist ainult oma IP-i jaoks. Sel viisil kuvatakse WordPressi tõrke korral ainult teie IP-aadress. Reaalajas vaatajaskond ei näe ühtegi viga. Nii toimides saate vea parandada ja pärast parandamist eemaldada IP-tingimuse.

Enne muudatuste tegemist tehke kindlasti faili wp-config.php varukoopia.

wp-config.php

if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {
    define('WP_DEBUG', true);
} else {
    define('WP_DEBUG', false);   
}

Pange tähele, et selle toimingu tegemiseks peab teil olema staatiline IP-aadress. Kui teie IP-aadress on dünaamiline, kuvab WordPress vead kõigile külastajatele. Sest iga kord, kui PHP juhtimine on muudes tingimustes.

Kasuta WP_DEBUG kaaslasi

WordPress pakub 2 kaaslast WP_DEBUG_LOGja WP_DEBUG_DISPLAYWP_DEBUG. Neid kahte kaaslast tõhusalt kasutades saame vead teada ja võimalik, et parandame need. Sellisel juhul ei pea me lisama ühtegi IP-tingimust.

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Kui WP_DEBUG_LOG on seatud väärtusele Sees, loob see debug.logfaili kataloogi wp-content / directory all. See tõrke logifail salvestab igat tüüpi PHP-tõrkeid, hoiatusi, teateid ja korstnate jälgi. Selle logifaili abil saab arendaja idee veast ja saab selle parandada. Oleme WP_DEBUG_DISPLAY välja lülitanud, mis varjab kõik vead veebilehtedel. See tähendab, et kõik vead logitakse debug.logfaili ja teie kasutajad ei näe veebisaidil vigu.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem