سیستم مدیریت محتواوردپرس

WP_DEBUG چیست ؟

WP_DEBUG چیست | راهنمای جامع |

WP_DEBUG چیست ؟ شاید برای همه شما یکبار هم که شده این سوال پیش اومده باشه.

روشن کردن WP_DEBUG در سایت های وردپرس میتونه درک بهتری از اون چیزی که در اون اتفاق می افته رو به شما ارائه بده، به ویژه هنگامی که مشکلی وجود داره؛ همچنین برای هر توسعه دهنده تم یا پلاگین که قصد دارند محصولشون توسط وردپرس تبلیغ عمومی بشه بسیار مفید خواهد بود.

بنابراین ، در این مقاله، همه مواردی رو که باید درباره WP_DEBUG بدونید و اینکه چجوری میتونید از اون برای توسعه وب سایت خودتون استفاده کنید، به شما نشون خواهیم داد.

در ادامه با ما همراه باشید تا مبحث WP_DEBUG رو کامل و جامع از تمامی جوانب بررسی کنیم.

چرا WP_DEBUG مهم هست ؟

WP_DEBUG یک ثابت PHP هست که باعث ایجاد حالت اشکال زدایی – debugging mode در وردپرس میشه. میتونید اون رو در داخل پرونده wp-config.php خودتون پیدا کنید. در حالی که این حالت به طور پیش فرض غیرفعال هست، پس از فعال شدن میتونید بسیاری از کارهای مهم رو با اون انجام بدهید.

ابتدا اطلاعاتی در مورد نحوه تولید مجدد یک مسئله به شما میده. با ذخیره یک فایل لاگ، تمام فعالیت های رخ داده در سایت شما رو ثبت میکنه و این میتونه به عیب یابی یک مشکل کمک کنه.

در مرحله دوم، WP_DEBUG لیستی از توابع منسوخ شده رو در قالب وردپرس یا نسخه پلاگین نمایش میده. اینها توابعی هستند که به عنوان غیرفعال در آینده – inactive in the future مشخص میشوند. این اعلان همچنین اغلب به شما اجازه میده تا بدونید چه جایگزینی میتونه به جای اون استفاده بشه.

WP_DEBUG چیست

دلیل دیگه و مهم فعال کردن اشکال زدایی زمانی ایجاد میشه که میخواید یک قالب یا پلاگین بسازید.

WordPress Codex بسیار توصیه میکنه که هر توسعه دهنده ای هنگام ایجاد محصول خودش از WP_DEBUG استفاده کنه تا در صورت بروز مشکل یا هشدار، توسعه دهنده دیگه ای بتونه کد رو بازرسی و اصلاح کنه.

اگه با WP_DEBUG سازگار نباشه، کتابخانه رسمی ابزار WordPress افزونه یا موضوع شما رو تأیید نمیکنه.

کاربردهای عملی WP_DEBUG

اکنون قصد داریم کاربردهای عملی رو توضیح بدیم.

WP_DEBUG

WP_DEBUG در فایل wp-config.php قرار داره و به طور پیش فرض مقدار رو روی “false” تنظیم کرده است. اگه میخواید اون رو فعال کنید، باید اون رو به “true” تغییر بدید. برای انجام این کار، شما میتونید از پنل مدیریت دایرکت ادمین و یا سی پنل وارد هاستتون بشید و یا از یک FTP مثل Filezilla استفاده نمایید.

۱. فایل wp-config.php رو در پوشه روت وب سایت خودتون پیدا کنید. در مثال ما، این فایل در مسیر public_html/wp-config.php وجود داره.

what is wp debug01 - WP_DEBUG چیست ؟

۲. فایل wp-config.php رو با ویرایشگر باز کنید و کد زیر رو جستجو کنید :

define( 'WP_DEBUG', false )

what is wp debug02 - WP_DEBUG چیست ؟

۳. سپس مقدار false رو به true تغییر بدید.

اگه چنین کدی در فایل wp-config.php شما وجود نداره، میتونید اون رو بالای خط /* That’s all, stop editing! Happy blogging. */ اضافه کنید.

WP_DEBUG_LOG

با فعال کردن WP_DEBUG_LOG ، کاربران میتونند تمام خطاها رو در یک فایل debug.log ذخیره کنند. این عملکرد دست در دست WP_DEBUG کار میکنه و میتونه برای عیب یابی کمک کنه.

برای فعال کردن اون، پرونده wp-config.php رو باز کنید و این خط رو در زیر لاین define( ‘WP_DEBUG’, true ) تعریف کنید :

define('WP_DEBUG_LOG', true);

what is wp debug03 - WP_DEBUG چیست ؟

پس از فعال کردن این فانکشن، فایل debug.log به طور خودکار در پوشه wp-content وب سایت شما ذخیره میشه که میتونید مستقیماً پرونده رو در مرورگر خودتون مشاهده کنید.

WP_DEBUG_DISPLAY

به طور پیش فرض، هر بار که خطایی رخ بده، در کد HTML شما ایجاد و نشون داده میشه و بر خلاف WP_DEBUG ، مقدار اصلی “true” هست و شما باید اون رو به “false” تغییر بدید تا همه خطاها پنهان بشه.

define('WP_DEBUG_DISPLAY', false);

what is wp debug04 - WP_DEBUG چیست ؟

همه این ویژگی ها : WP_DEBUG ، WP_DEBUG_LOG و WP_DEBUG_DISPLAY رو میشه به طور همزمان برای فعال سازی اشکال زدایی، ذخیره یک لاگ فایل و پنهان کردن همه خطاها به طور همزمان استفاده کرد.

برای امتیاز به این نوشته کلیک کنید!
[کل: ۰ میانگین: ۰]

سعید زارعین

سعید هستم 27 ساله، یک عدد تولید محتوا(ئر) خلاق :)))

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا