هیچ دوره ای در سبد آموزش شما وجود ندارد
حالت ترمیم وردپرس یا Fatal error recovery mode یکی از ویژگی های جالبی که جدیدا در وردپرس اضافه شد و امکان مدیریت خطا را برای توسعه دهنده فراهم می کند در نسخه های قبلی وردپرس به محض بروز خطای مرگبار سایت دچار مشکل و اگر نمایش خطا غیر فعال باشدصفحه سفید و یا اگر فعال باشد عنوان خطا را نمایش می دهد. در این صورت برنامه نویس یا توسعه دهنده مجبور است حالت دیباگ را فعال کند و خطا را بییند و بعد از طریق کنترل پنل هاست یا Ftp به فایلی که خطا را تولید کرده دسترسی پیدا کند و خطا را رفع کند.

اما مشکل بزرگ تر اینکه حتما باید منتظر گزارش همکارانمان یا کاربران باشیم که به ما گزارش خطای سایت را بدهد یا خودمان اتفاقی که سایت را بررسی کنیم بفهمیم که خطا رخ داده است که در سایت های بزرگ از دست دادن زمان یعنی هزینه گزاف و این هزینه با بزرگ تر بودن سایت بیشتر هم می شود و خسارت جبران ناپذیری به سایت وارد می کند.
پس در این مقاله می خواهیم به چند سوال اساسی پاسخ دهیم:
- چگونه در زمان بروز خطای کد نویسی بلافاصله توسعه دهنده را با خبر کنیم؟
- در زمان بروز خطای کدنویسی چگونه پیام دلخواه به کاربر نمایش دهیم؟ مثلا برای خرید کاربر را به کانال تلگرام ارجاع دهیم؟
- چگونه بدون درگیری با کنترل پنل هاست یا Ftp خطا را رفع یا موفتا افزونه یا قالب را غیر فعال کنیم؟
معرفی حالت ترمیم وردپرس 5.2
در وردپرس 5.2 حالتی تعبیه شده که در صورت بروز خطای مرگبار پیامی تحت عنوان اینکه سایت در دسترس نیست به کاربر نمایش داده می شود. به این ویژگی حالت ترمیم وردپرس گفته می شود. البته این پیام با توجه به مدیر بودن یا نبودن متغییر و همچنین قابل تغییر هست. که عموم بازدید کنندگان عبارت «این سایت مشکلات فنی را تجربه می کند» می بینند:

اگر شما مدیر هستید در ادامه این پیام را خواهد دید: « لطفا صندوق ورودی ایمیل مدیر سایت را برای راهنماییها بررسی نمایید »

سفارشی سازی پیام ترمیم وردپرس
اما می شود این پیام را برای کاربر تغییر داد. برای تغییر این پیام از فیلتر wp_php_error_message استفاده می کنیم. در اینجا ما به کاربر گفتیم که با توجه به اینکه سایت فعلا در دسترس نیست و مثلا در حال بروزرسانی است به جای آن از آیدی تلگرام برای خرید محصول مورد نظر خود استفاده کند!

ایمیل دریافتی در زمان بروز خطای کدنویسی
مهمتر از همه اینکه به محض بروز خطا ایمیلی به مدیر ارسال می شود که خطای تولید شده شامل نام افزونه یا قالب مشکل دار، فایل دارای خطا، خطی که خطا را تولید کرده و جزیئات آن می شود. در این ایمیل علاوه بر جزئیات لینک «ورود به حالت ترمیم یا بازیابی» نیز برای شما ارسال شده که با کلیک روی آن می توانیم بدون تأثیر گذاری خطا وارد بخش مدیریت بشویم:

ورود به حالت ترمیم و رفع مشکل
بعد از کلیک می توانید روی لینک ریکاوری یا بازیابی کلیک و وارد سایت در حالت بازیابی شوید:

پس از ورود وردپرس خطا را به شما اعلام می کند:

در این جا مشکل ما افزونه است و خطا را نیز میتوان مشاهده کرد:

در کل حالت ترمیم وردپرس نعمت بزرگی برای تازه کارها که میخواهند دنبال رفع خطاهای سخت باشند.
با عضویت در کانال @wordpress_pro اطلاعات خود را در زمینه وردپرس بروز نگه دارید.
سوالات و پیشنهادات خود را به صورت دیدگاه مطرح کنید
ارسال دیدگاه