سلام دوستان عزیز؛
وقتی به ایجاد تغییرات در وبسایت خود می پردازید، همانند تغییر قالب و… شما نیاز دارید که وبسایت تان را به حالت آفلاین در آورید!! در این صورت شما می توانید تغییرات خود را بدون اینکه کاربران تان ببینند، انجام دهید.
در این مقاله وردپرس روشی را برای شما معرفی می کنیم که با استفاده از آن وردپرس خود را به حالت آفلاین در آورید و فقط ادمین و مدیر بتوانند به سایت دسترسی داشته باشند.

غیر فعال کردن سایت برای کاربران به جز مدیر

غیر فعال کردن سایت وردپرس برای کاربران جز مدیر

اگر مشکلی برای سایت تان پیش آمده و یا می خواهید تغییرات گسترده ای را اعمال کنید، ابتدا باید سایت را از دید کاربران مخفی سازدید. در واقع به عبارتی سایت را به حالت تعمیر و نگهداری تغییر دهید!! راه های بسیاری برای انجام این کار وجود دارد. یکی از این راه ها استفاده از فایل 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');

نتیجه قرار دادن این کد در فایل فانکشن را می توانید به صورت زیر مشاهده کنید:

پیشنهاد بعدی  آموزش قراردادن جعبه دانلود وردپرس

غیر فعال کردن سایت وردپرس برای کاربران جز مدیر

موفق و پیروز باشید.

امتیاز شما از 1 تا 5
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته 1 رای
Loading...