ساخت صفحه در حال بروز رسانی در وردپرس بدون افزونه

ساخت صفحه در حال بروز رسانی در وردپرس بدون افزونه

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

برای شروع کار فایل functions.php موجود در قالب وردپرسی خود را باز نمایید ٬ سپس در انتهای آن کد زیر را اضافه نمایید:

function wpr_maintenance_mode() {
	if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
	wp_die('این وبسایت در دست تعمیر است.لطفا بعدا مراجعه فرمائید !');
	}
}
add_action('get_header', 'wpr_maintenance_mode');

توضیح مختصری در خصوص کدهای بالا :‌ تابع wpr_maintenance_mode به وسیله add_action به get_header قلاب میشود ٬ سپس در شرط این تابع تعریف نمودیم که اگر کاربر لاگین نباشد و سطح دسترسی آن ویرایشگر پوسته نباشد متن مورد نظر شما را نمایش دهد.

توجه : برای اینکه خودتان بتوانید سایت را مشاهده نمایید می بایست به عنوان مدیر سیستم وارد سایت شوید.

در صورتی که میخواهید سایت را از حالت تعمیر یا به روزرسانی در بیاورید کافیست کد زیر را جایگزین کد بالا نمایید :

function wpr_maintenance_mode() {
	if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
	wp_die('این وبسایت در دست تعمیر است.لطفا بعدا مراجعه فرمائید !');
	}
}
//add_action('get_header', 'wpr_maintenance_mode');

 

 

در رابطه با این مطلب سوال یا نظری دارید؟ می توانید آن را در بخش دیدگاه ها ارسال کنید
مهدی خاکسار
مهدی خاکسار

متخصص وردپرس و نویسنده این مطلب

سال هاست که در زمینه وردپرس فعالیت می کنم و حالا به عنوان عضوی از خانواده نیکان وردپرس تلاش می کنم تا آموزش های کاربری و مفید را به علاقه مندان این حوزه ارائه دهم.