حالت در دست تعمیر وردپرس بدون نیاز به نصب افزونه
حتما تا به حال این مورد برای شما هم پیش آمده است که بخواهید یک سری تغییراتی را بر روی سایت خود اعمال کنید (برای مثال زمانی که می خواهید قالب سایت را تغییر دهید) ولی نخواهید در آن زمان کاربران به سایت شما دسترسی داشته باشند. برای انجام این کار روش های متفاوتی وجود دارد. مثلا می توانید از قالب یا افزونه های در دست تعمیر مثل WP Construction Mode استفاده کنید.
استفاده از قالب های مخصوص تعمیر وردپرس خوب است اما دیگر شما نمی توانید روی قالب سایتتان کار کنید. در این مطلب می خواهیم یک روش ساده تر را به شما معرفی کنیم که توسط آن بدون اینکه قالب سایت تغییر کند به سادگی و در مدت زمانی اندک بتوانید وردپرس را به حالت تعمیر ببرید.
فعال کردن حالت تعمیر وردپرس توسط یک هک ساده
برای ایجاد حالت تعمیر در وردپرس تنها کافیست دستور زیر را به فایل فانکشن پوسته وردپرس خود اضافه کنید (خواهشمندیم پیش از ایجاد هر تغییری در فایل فانکشن از آن نسخهی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید):
۱ ۲ ۳ ۴ |
function maintenace_mode() { if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('در حال بروز رسانی هستيم .');} } add_action('get_header', 'maintenace_mode'); |
اگر شما ناچار هستید به دفعات بیشتری وردپرس خود را به حالت تعمیر در بیاورید نیازی به حذف دستور برای بازگرداندنِ سایت به حالت اول ندارید و میتوانید با قرار دادن دو اسلش در اول add_action این حالت را بدون پاک کردن کد غیرفعال کنید که در صورت غیرفعالسازی، کد شما میبایست به شکل زیر در آمده باشد:
۱ ۲ ۳ ۴ |
function maintenace_mode() { if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('در حال بروز رسانی هستيم .');} } // add_action('get_header', 'maintenace_mode'); |
نکته: برای ویرایش در سایت باید در وردپرس لاگین کرده باشید، این کد تنها برای کاربرانی که به وردپرس وارد نشدهاند اجرا خواهد شد.
امیدوارم آموزش ایجادکردن حالت صفحه تعمیر در وردپرس مورد پسند شما دوستان قرار گرفته باشد.