با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
به ” دوره متخصص وردپرس ” خوش آمدید!
در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
در جلسه گذشته با ارائه یک مقدمه سر فصل ابزارهای توسعه پلاگین را آغاز کردیم.
در این جلسه آشنایی با ابزارهای Debug Bar و Add-Ons شما را با ابزارهای اشکال زدایی و رفع خطا افزونه های وردپرس آشنا می نماییم.
Debug Bar یا نوار رفع مشکل، هنگام فعال بودن؛ منوی اشکال زدایی را به نوار ادمین اضافه می کند که پرس و جو ، حافظه پنهان و سایر اطلاعات اشکال زدایی مفید را نشان می دهد.
وقتی WP_DEBUG فعال است؛ هشدارها و یادداشتهای PHP را نیز ردیابی می کند تا آنها را آسان تر پیدا کنید.
هنگامی که SAVEQUERIES فعال باشد؛ کوئری های mysql نمایش داده می شود.
این افزونه یک متن بزرگ ایجاد می کند که در آن می توانید PHP دلخواه را اجرا کنید.
این کار برای آزمایش محتوای متغیرها و غیره عالی است.
Debug Bar پنل جدیدی به نوار اشکال زدایی اضافه می کند که کد های ثبت شده را برای درخواست فعلی نمایش می دهد.
علاوه بر این با کمک این شرت کدها می توانید موارد زیرا را نیز بررسی نمایید:
ثابت Debug Bar سه صفحه جدید به نوار اشکال زدایی اضافه می کند که ثابت های تعریف شده را به عنوان توسعه دهنده درخواست فعلی، در دسترس تان می گذارد.
انواع پست Debug Bar پنلی جدیدی به نوار اشکال زدایی اضافه می کند که در مورد انواع پست های ثبت شده برای سایت شما، اطلاعات دقیقی را نشان می دهد.
Debug Bar Cron اطلاعات مربوط به رویدادهای برنامه ریزی شده WP را به صفحه جدیدی در نوار Debug اضافه می کند.
این افزونه افزونه ای برای Debug Bar است و بنابراین به نوار اشکال زدایی بستگی دارد تا بتواند درست کار کند.
پس از نصب آن، به اطلاعات زیر دسترسی خواهید داشت:
این افزونه دو زبانه دیگر را در نوار اشکال زدایی اضافه می کند تا هوک (اکشن و فیلترها) متصل به درخواست فعلی را نشان دهد.
برگه اکشن، اکشن های هوک شده به درخواست فعلی را نشان می دهد.
برگه فیلترها تگ های فیلتر را به همراه توابع متصل به آن با اولویت مربوطه نمایش می دهد.
Debug Bar Transients اطلاعات مربوط به WordPress Transients را به صفحه جدیدی در نوار Debug اضافه می کند.
این افزونه افزونه ای برای Debug Bar است و بنابراین به نوار اشکال زدایی بستگی دارد تا بتواند درستی کار کند.
پس از نصب آن، به اطلاعات زیر دسترسی خواهید داشت:
این لیست شامل اسکریپت ها و استایل های بارگیری شده؛ به ترتیب بارگیری و ترتیب قرار گیری است.
در پایان ” آشنایی با ابزارهای Debug Bar و Add-Ons ” به معرفی درخواست های از راه دور Debug Bar می پردازیم.
درخواستهای از راه دور نوار رفع اشکال
با این کار ، درخواست های از راه دور از طریق HTTP API ثبت و وارد می کند.
این افزونه یک پنل “Remote Requests” به نوار اشکال زدایی اضافه خواهد کرد که به صورت زیر نمایش داده می شود:
به صورت اختیاری، می توانید؟ dbrr_full = 1 را به URL خود اضافه کنید تا اطلاعات اضافی از جمله کلیه پارامترهای درخواست و یک پاسخ کامل با هدر را دریافت کنید.
در این جلسه به آشنایی با ابزارهای Debug Bar و Add-Ons پرداختیم.
در جلسه بعدی به Helper Plugins خواهیم پرداخت.
با پی وی لرن همراه باشید.