غیر فعال کردن سایت برای کاربران به جز مدیر
نوار مدیریت وردپرس را همه به خوبی می شناسیم. این نوار در اکثر مواقع میتواند به ما کمک کند تا در زمان خود صرفه جویی کرده و خیلی از عملیات زمانبر را با سرعتی بی نظیر انجام دهیم (مثلا نمایش دکمه ویرایش نوشته/ویرایش برگه در بالای هر نوشته یا برگه و یا خالی کردن کش افزونه های بهینه ساز و … ). اما اگر مشغول راه اندازی وبسایتی باشید که پایه ی کار کردش بر مبنای عضویت کاربران بنا شده باشد، ابتدا باید سایت را از دید کاربران مخفی بسازدید. یعنی سایت را به حالت تعمیر و نگهداری تغییر دهید. راه های بسیاری برای انجام این کار وجود دارد.
یکی از این راه ها استفاده از فایل htaccess برای تغییر مسیر بازدیدکنندگان به یک صفحه تعمیر است. در این صورت مدیر سایت نمی تواند به پنل وردپرسی مراجعه کند و بررسی نماید که تغییرات موفقیت آمیز بوده یا خیر؟
البته می توان با چند خط کد نویسی این مشکل را برطرف کرد. اما روش بسیار ساده ای هم هست یعنی وردپرس خود را به حال آفلاین ببرید.
کد غیر فعالسازی وردپرس برای کاربران سایت جز مدیریت سایت
برای خارج کردن سایت از دسترسی بازدیدکنندگان بایستی قطعه کد زیر را داخل فایل فانکشن (functions.php) قرار دهید. با استفاده از این کد پیامی را به کاربران جهت ایجاد تغییرات در سایت اعلام می کنید. با استفاده از این روش مدیران سایت می توانند به پنل مدیریتی دسترسی داشته باشند.
function under_construction_mode() {
if ( !current_user_can( ‘edit_themes’ ) || !is_user_logged_in() ) {
wp_die(‘سایت در حال بروز رسانی است ‘);
}
}
add_action(‘get_header’, ‘under_construction_mode’);
مطالب مرتبط:
تغییر ساختار آدرس دسته بندی های وردپرس
تغییر استایل و نمایش برچسب ها در وردپرس
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید