منظور از حالت تعمیر و نگهداری چیست؟
حالت تعمیر و نگهداری یا Maintenance به شرایطی گفته می شود که سایت از دسترس کاربران عادی خارج شده و پیغامی مبنی بر اینکه سایت در دست تعمیرات است نمایش داده خواهد شد.
حالت تعمیر و نگهداری فقط برای کاربران عادی فعال خواهد بود و مدیران سایت می توانند با ورود به حساب کاربری خود، سایت را به درستی مشاهده و تغییرات لازم را اجرا کنند.
چرا به Maintenance نیاز داریم؟
اگر در حال اعمال تغییرات بر روی ظاهر و امکانات وب سایت خود هستید شاید دوست نداشته باشید کاربران ظاهر بهم ریخته سایت را مشاهده کنند. در این شرایط بهتر است کاربر بجای مشاهده این صفحات با پیغامی مناسب روبرو شود. به وسیله فعال سازی حالت تعمیر و نگهداری می توانید پیغام مناسب را به همراه زمان راه اندازی مجدد سایت، به کاربر اعلام کنید.
چگونه حالت تعمیر و نگهداری را در وردپرس فعال کنیم؟
برای فعال سازی حالت تعمیر نگهداری در وردپرس روش های مختلفی وجود دارد که از میان آنها دو روش بیشتر توسط کاربران مورد استفاده قرار می گیرد.
روش اول: فعال سازی Maintenance بدون افزونه
ساده ترین روش برای فعال سازی حالت تعمیر و نگهداری استفاده از کد فانکشن است. به وسیله قطعه کد زیر و درج آن در فایل فانکشن وردپرس، می توانید حالت تعمیر و نگهداری را فعال کنید.
در این روش صرفاً پیامی ساده به کاربر نمایش داده خواهد شد و امکانات خاصی فعال نیست. تنهای می توانید پیغام فوق را ویرایش کنید.
function maintenance_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('سایت در حال بروزرسانی است ...');}
}
add_action('get_header', 'maintenance_mode');
روش دوم: استفاده از افزونه Maintenance (پیشنهادی)
بر خلاف همیشه که ما استفاده از افزونه را پیشنهاد نمی کردیم این بار پیشنهاد می کنیم از افزونه برای فعال سازی حالت تعمیر و نگهداری استفاده کنید.
افزونه به شما این امکان را می دهد که صفحه اطلاع رسانی را شخصی سازی کنید و پیام خود را به طور کامل برای کاربر بنویسید. همچنین می توانید یک فرم لاگین برای ورود کاربران سایت تعبیه کنید تا کاربران بتوانند لاگین کرده و از امکانات سایت استفاده کنند.
بعد از نصب و فعال سازی افزونه Maintenance با ورود به بخش تنظبمات با صفحه ای به شکل زیر مواجه خواهید شد. در این صفحه می توانید عنوان و توضیحات مورد نظر خود را بر روی صفحه تعمیر و نگهداری درج کنید و ظاهر دلخواه خود را اعمال کنید.
در بالاترین بخش تنظیمات می توانید حالت تعمیر و نگهداری را فعال یا غیر فعال کنید. با کلیک بر روی دکمه قرمز حالت تعمیر و نگهداری روشن شده و دکمه سبز می شود. با کلیک بر روی دکمه سبز حالت تعمیر و نگهداری غیر فعال شده و دکمه قرمز می شود. بعد از هر تغییر وضعیت می بایست بر روی دکمه save change کلیک کنید تا تغییرات اعمال شود. برای مشاهده سایت در وضعیت های مختلف می توانید بر روی دکمه Preview کلیک کنید.
افزونه Maintenance در دو نسخه رایگان و پرمیوم ارائه می شود. در نسخه پرمیوم می توانید از تمپلیت های مختلف استفاده کنید ولی در نسخه رایگان که جوابگوی کار ماست صرفاً یک تمپلیت فعال است.
در همین نسخه رایگان می توانید متن ها، توضیحات، تصاویر و لوگوی صفحه را تغییر دهید. کافیست در بخش تنظیمات مقادیر دلخواه خود را قرار دهید.