در این مطلب قصد داریم به شما ایجاد حالت در دست تعمیر یا در حال بروز رسانی بدون استفاده از پلاگین را نشان دهیم.

زمان هایی که قصد دارید تغییراتی را در وب سایت خود اعمال کنید اما مایل نیستید در این زمان کاربران وب سایت را مشاهده کنند بهتر است وب سایت را در حالت در حال بروز رسانی قرار دهید.

برای این کار افزونه های بسیاری موجود هستند اما ما در اینجا دو روش ساده را به شما نشان میدهیم که بدون نیاز به هیچ افزونه ای میتوانید این کار را انجام دهید.

روش اول:

برای این کار مراحل زیر را دنبال کنید:

وارد پنل هاست وب سایتتان شوید.

فایل منیجر را باز کنید.

در مسیری که وردپرس را نصب کرده اید فایلی با نام .maintenance بسازید.

مطمئن شوید که . در ابتدای نام فایل قرار گرفته است.

کد زیر را در فایل قرار داده و آن را ذخیره کنید.

پیامی که در این روش نمایش داده میشود بصورت پیش فرض است و شما نمیتوانید آن را تغییر دهید.

پس از اتمام تغییرات فایل را پاک کنید تا وب سایت از حالت “در حال بروز رسانی” خارج شود.

 

<?php $upgrading = time(); ?>

روش دوم:

برای این کار  مراحل زیر را دنبال کنید :

وارد پنل مدیریت وردپرس شوید.

از ساید بار سمت راست وارد نمایش >> ویرایشگر بشوید.

فایل functions.php را پیدا کنید.

 پیش از ایجاد هر تغییری در فایل functions.php از آن نسخه‌ی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید.

کد زیر را در انتهای فایل functions.php قرار دهید.

در این روش متن پیام را میتوانید در کد بصورت دلخواه وارد کنید.

پس از اتمام تغییرات کد را از انتهای فایل بردارید.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){
    if(!current_user_can('edit_themes') || !is_user_logged_in()){
        wp_die('<h1 style="color:red">در حال بروز رسانی هستيم .</h1><br />به زودی برمیگردیم.');
    }
}
add_action('get_header', 'wp_maintenance_mode');