نکاتی ویژه در مورد اشکال زدایی در وردپرس

نکاتی ویژه در مورد اشکال زدایی در وردپرسReviewed by صبا شادروز on Jun 23Rating: 5.0نکاتی ویژه در مورد اشکال زدایی در وردپرس | طراحی سایت اردبیلاشکال زدایی کد پی اچ پی بخشی از هر پروژه است، اما وردپرس با سیستم های مخصوص اشکال زدایی طراحی شده است که برای ساده سازی فرآیند و نیز کدگذاری در هسته، پلاگین ها و تم ها، استاندارد شده است

اشکال زدایی در وردپرس

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

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

 WP_DEBUG

WP_DEBUG ثابت PHP (یک متغیر دائمی جهانی) است که می تواند برای اجرای حالت ‘debug’ در سراسر WordPress استفاده شود. فرض بر این است که به طور پیش فرض غلط است و معمولا در فایل wp-config.php در نسخه های توسعه وردپرس درست است.

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

توجه: ارزش واقعی و دروغ در مثال توسط apostrophes (‘) احاطه شده است، زیرا آنها ارزش های بولین (درست / غلط) هستند. اگر شما ثابت کنید که ‘اشتباه’ است، آنها به عنوان درست بیان می شوند زیرا نقل قول ها آن را به جای یک رشته ای رشته ای می نامند.

توصیه نمیشود از WP_DEBUG یا سایر ابزارهای اشکال زدایی در سایتهای فعال استفاده کنید؛ آنها برای تست محلی و نصب می شوند.

 خطاهای PHP، هشدارها و اعلان ها

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

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

توابع و پارامترهای غیرقابل قبول توابع و Argument ها

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

WP_DEBUG_LOG 

WP_DEBUG_LOG ترکیبی از WP_DEBUG است که سبب می شود تمام خطاهای به یک فایل log debug.log ذخیره شود. اگر می خواهید همه اعلان ها را بعدا بررسی کنید یا لازم است برای مشاهده نشانه های تولید شده خارج از صفحه (مثلا در یک درخواست AJAX یا wp- اجرای cron)

توجه داشته باشید که این اجازه می دهد تا شما را برای نوشتن فایل با استفاده از PHP ساخته شده در error_log () تابع، که می تواند مفید باشد برای مثال در هنگام رفع اشکال وقایع آژاکس.

هنگامی که به درست تنظیم می شود، ورود به سیستم wp-content / debug.log در سیستم فایل سایت شما ذخیره می شود. به جای آن، می توانید آن را به یک مسیر فایل معتبر تنظیم کنید تا فایل در جاهای دیگر ذخیره شود.

define( ‘WP_DEBUG_LOG’, true );

-or-

define( ‘WP_DEBUG_LOG’, ‘/tmp/wp-errors.log’ );

توجه: برای WP_DEBUG_LOG برای انجام هر کاری، WP_DEBUG باید فعال باشد (درست است). به یاد داشته باشید می توانید مستقیما WP_DEBUG_DISPLAY را خاموش کنید.

WP_DEBUG_DISPLAY 

WP_DEBUG_DISPLAY یکی دیگر از همراهان WP_DEBUG است که کنترل میکند که آیا پیامهای اشکالزدایی درون HTML صفحات نمایش داده شده یا نه. پیش فرض ‘درست’ است که خطاهای و هشدارها را همانطور که آنها تولید می شود نشان می دهد. تنظیم این به false تمام اشتباهات را پنهان می کند. این باید در رابطه با WP_DEBUG_LOG مورد استفاده قرار گیرد تا خطاها بتوانند بعدا بررسی شوند.

define( ‘WP_DEBUG_DISPLAY’, false );

توجه: برای WP_DEBUG_DISPLAY برای انجام هر کاری، WP_DEBUG باید فعال باشد (درست است). به یاد داشته باشید می توانید WP_DEBUG_LOG را مستقل کنترل کنید.

SCRIPT_DEBUG SCRIPT_DEBUG

SCRIPT_DEBUG یک ثابت مرتبط است که وردپرس را مجبور به استفاده از نسخه های ‘dev’ از فایل های اصلی CSS و جاوا اسکریپت می کند، نه نسخه های minified که به طور معمول بارگذاری می شوند. این مفید است هنگامی که شما در حال آزمایش تغییرات به هر ساخته شده در فایل های .js یا. CSS. پیش فرض اشتباه است

define (‘SCRIPT_DEBUG’، true)؛

مثال wp-config.php برای اشکالزدایی 

کد زیر که در فایل wp-config.php وارد شده است، تمام خطاهای، اعلان ها و هشدارها را به فایل با نام debug.log در دایرکتوری wp-content ثبت می کند. همچنین اشتباهات را پنهان خواهد کرد تا نسل صفحه را قطع نکنند.

// Enable WP_DEBUG mode define( ‘WP_DEBUG’, true );

// Enable Debug logging to the /wp-content/debug.log file define( ‘WP_DEBUG_LOG’, true );

// Disable display of errors and warnings define( ‘WP_DEBUG_DISPLAY’, false );

@ini_set( ‘display_errors’, 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)

define( ‘SCRIPT_DEBUG’, true );

منبع : طراحی سایت اردبیل

دیگرمقالات سایت برای مطالعه  شما دوستان :

  1. طراحی سایت بیمارستان ها در اردبیل
  2. طراحی سایت دندانپزشکی در اردبیل
  3. طراحی سایت آژانس های تبلیغاتی در اردبیل
  4. طراحی سایت اتلیه عکاسی در اردبیل
  5. طراحی سایت استخدامی در اردبیل

 

نوشتن نظر

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