وردپرس: فعالسازی حالت در دست تعمیر در پیشخوان (پنل مدیریت)
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

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

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

جهت استفاده، کد زیر را در فایل functions.php قالبتان قرار دهید:

function devme_admin_maintenace_mode() {
    global $current_user;
    get_currentuserinfo();
    if($current_user->user_login != 'ADMIN_NAME') { ?>
                        <style> .updated{margin:30px !important;} </style><?
                        wp_die('<div id="message" class="updated"><p><b>حالت تعمیر:</b> در حال انجام تغییرات هستیم. این محدودیت موقتی است.</p></div>');
                }
}
add_action('admin_head', 'devme_admin_maintenace_mode');

تنظیمات:

  • بجای ADMIN_NAME باید نام کاربری مورد نظرتان را وارد کنید تا حالت در دست تعمیر برای آن اکانت اعمال شود.

احسان گفت :اسفند 19, 1396

امکانش هست برای همه کاربر ها فعال بشه به غیر از ادمین های اصلی و نویسندگان ؟

مسیح دیندار گفت :اسفند 19, 1396

درود.
بله این امکان وجود داره. شما می تونید با نصب افزونه WP Maintenance Mode و مراجعه به تنظیماتش، حالت در دست تعمیر رو برای همه اعمال کنید. در این افزونه می تونید انتخاب کنید که چه گروه کاربری اجازه دسترسی به پیشخوان رو داشته باشه.

دیدگاه شما درباره این صفحه چیست؟