הערות והודעות PHP עוזרות למפתחי וורדפרס ״לדבג״ (Debug) בעיות בקוד שכתבו או שאדם אחר כתב. כמובן שיהיה זה לא מקצועי אם אלו יוצגו עבור הגולשים באתר, אז בפוסט קצר זה נראה כיצד ניתן למנוע הצגת שגיאות PHP באתרי וורדפרס על מנת למנוע זאת.
מדוע ולמה עליכם לבטל הצגה של שגיאות PHP בוורדפרס?
אותן שגיאות PHP שרואים בוורדפרס הן בד״כ אזהרות והערות (Warnings & Notices). הן אינן כשגיאות קריטיות בקוד, כלומר internal server errors, syntax errors וכדומה המונעות טעינה של האתר.
הערות ואזהרות PHP הינן סוג של שגיאות שאינן גורמות לאתר להכשל בטעינה. המטרה של אותן הערות ואזהרות היא לעזור למפתחים לדבג את הקוד שכתבו כאשר מפתחי תוספים ותבניות נעזרם באלו בכדי לבדוק תאימות ודרכים מיטביות לכתיבת קוד.
אלו יכולות להופיע גם ב Fronend ולהיות גלויות לגולשים באתר שלכם.
למרות זאת, אם אינכם מפתחים תבניות או תוספים עליכם לוודא כי הערות אלו אינן מוצגות למשתמש.
כיבוי שגיאות PHP באתרי וורדפרס
בכדי לבטל הצגת הערות ואזהרות PHP בוורדפרס גשו לקובץ wp-config.php
בתיקייה הראשית של האתר וחפשו את השורה הבאה:
define('WP_DEBUG', true);
ייתכן ו WP_DEBUG
כבר מוגדר כ false
:
define('WP_DEBUG', false);
כך או כך, עליכם להחליף שורה זו בקוד הבא בכדי להסתיר את אותן הערות ואזהרות PHP:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
הצגת שגיאות PHP בוורדפרס
בכדי להציג את אותן הערות ואזהרות PHP החליפו את הקוד האחרון שצירפתי בשורות הבאות:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
עוד בנושא של ניטור שגיאות ו Debugging בוורדפרס תמצאו בפוסט מדוע עדיף להשתמש ב WP_DEBUG_LOG כשמפתחים אתרי וורדפרס.