چگونه با WP_DEBUG خطاهای وردپرس را پیدا و رفع کنیم چاپ

  • 0

در فرآیند توسعه یا رفع مشکلات سایت‌های وردپرسی، ابزار دیباگ وردپرس یکی از کاربردی ترین امکانات موجود است. این قابلیت با استفاده از دستور WP_DEBUG در فایل پیکربندی وردپرس (wp-config.php) فعال می شود و به کمک آن می توان خطاهای PHP، هشدارها و حتی استفاده از توابع منسوخ شده را شناسایی کرد.

چگونه WP_DEBUG را فعال کنیم؟

برای فعال‌سازی، کافی است قطعه کد زیر را در فایل wp-config.php، در بخش defineها قرار دهید:

define( 'WP_DEBUG', true );


اگر این دستور پیش تر وجود دارد اما مقدار آن روی false تنظیم شده، فقط کافی است مقدار را به true تغییر دهید.

توجه: توصیه می شود این قابلیت را فقط در زمان توسعه یا اشکال زدایی فعال نگه دارید. پس از پایان کار، حتماً آن را غیرفعال کنید تا پیام های خطا به کاربران نمایش داده نشود.

ذخیره خطاها در فایل log با WP_DEBUG_LOG

اگر میخواهید خطاها را در یک فایل جداگانه ثبت کنید تا بعداً بررسی شان آسان تر شود، می‌توانید از گزینه WP_DEBUG_LOG استفاده کنید. با فعال سازی این قابلیت، فایلی به نام debug.log در مسیر wp-content ایجاد خواهد شد که تمام خطا های سایت را ثبت می کند. برای استفاده از این ویژگی، کد زیر را در فایل wp-config.php قرار دهید:

define( 'WP_DEBUG_LOG', true );


پنهان سازی خطاها از کاربران با WP_DEBUG_DISPLAY

در برخی موارد، بهتر است که خطاها در مرورگر نمایش داده نشوند، مخصوصاً زمانی که سایت در دسترس عموم قرار دارد. در این حالت می‌توانید با استفاده از دستور زیر، نمایش خطاها در محیط فرانت‌اند را غیرفعال کنید:

define( 'WP_DEBUG_DISPLAY', false );


استفاده از این دستور در کنار WP_DEBUG_LOG باعث می شود خطاها فقط در فایل لاگ ذخیره شوند و در صفحه برای کاربران نمایش داده نشوند.

در نهایت

با استفاده از قابلیت های دیباگ وردپرس، می‌توانید به راحتی مشکلات موجود در سایت را شناسایی و رفع کنید. فعال سازی این ابزارها در محیط توسعه می‌تواند کمک بزرگی برای افزایش کیفیت و پایداری سایت باشد. فقط فراموش نکنید که پس از اتمام اشکال زدایی، حتماً تنظیمات را به حالت اولیه بازگردانید.


آیا این پاسخ مفید بود؟

« بازگشت