WP DEBUG چیست؟

WP DEBUG چیست؟

علی مرادی

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

چرا WP_DEBUG مهم است؟

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

ابتدا اطلاعاتی در مورد نحوه تکثیر یک شماره به شما می دهد. با ذخیره کردن یک فایل log ، کلیه فعالیتهایی که در سایت شما اتفاق می افتد را ضبط می کند و می تواند به رفع مشکل کمک کند.

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

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

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

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

کاربردهای عملی WP DEBUG:

با توضیح ایده کلی درباره WP_DEBUG ، اکنون می خواهیم کاربردهای عملی را پوشش دهیم.

WP_DEBUG:

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

در مثال ما از File Manager استفاده خواهیم کرد.

  1. پرونده wp-config.php را در پوشه root وب سایت خود پیدا کنید.WP_DEBUG چیست؟
  2. آن را باز کنید و متن زیر را جستجو کنید.

    define( ‘WP_DEBUG’, false )WP_DEBUG چیست؟

  3. پس از قرار گرفتن ، 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 );

WP_DEBUG چیست؟

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

WP_DEBUG چیست؟

WP_DEBUG_DISPLAY:

شما باید WP_DEBUG_DISPLAY را غیرفعال کنید تا پیام های خطایی در وب سایت شما نمایش داده نشوند.

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

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

define(‘WP_DEBUG_DISPLAY’, false);

WP_DEBUG چیست؟

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

جمع بندی:

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

در اینجا خلاصه ای از کلیه مراحل استفاده از WP_DEBUG ، WP_DEBUG_LOG و WP_DEBUG_DISPLAY آورده شده است:

  • WP_DEBUG – پرونده wp-config.php را پیدا کنید و define( ‘WP_DEBUG’, false ); را به true تغییر دهید.
  • WP_DEBUG_LOG – خط define(‘WP_DEBUG_LOG’, true); بجای define(‘WP_DEBUG’, true); اضافه کنید.
  • WP_DEBUG_DISPLAY – خط define(‘WP_DEBUG_DISPLAY’, false); بجای define(‘WP_DEBUG’, true); وارد کنید.

امیدوارم این مقاله برای شما مفید بوده باشد.

ما را در شتابان هاست دنبال کنید.

برچسب ها: PHP آموزش وردپرس