سایت در دست ساخت بدون افزونه

سایت در دست ساخت بدون افزونه

قبلا افزونه ای معرفی کردیم که سایت رو به حالت تعمیر می برید و متن دلخواهی رو به نمایش میزاشتیم تا بازدید کننده نتونه سایت رو ببینه مثل سایت در دست ساخت است و به زودی برمی گردیم اما اینبار نحوه ی سایت در دست ساخت بدون افزونه رو بهتون بگم.

افزونه سایت در دست تعمیر است Coming Soon Maintenance mod نام داشت که می تونید به اون پست هم مراجعه کنید اگه خواستید از افزونه استفاده کنید , اما برای ایجاد بخش سایت در دست ساخت بدون افزونه و به راحتی کافیه چن خط کد به فایل Functions.php قالب وردپرس خودتون اضافه کنید.

کد عدم نمایش سایت و حالت تعمیر

ابتدا فایل Functions.php رو باز کنید و کد زیر در محل مناسب کپی کنید

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

با قرار دادن این کد در فایل فانکشن به جز مدیر سایت که اون هم باید وارد قسمت مدیریت سایت بشه هیچ کس نمیتونه سایت رو ببینه و پیغامی که در داخل کد نوشته شده برای بازدید کننده نمایش داده میشه.

اگر بخواهید به جای نمایش متن ( سایت در دست ساخت است ) یک تصویر در صفحه قرار بدید این کد را در فایل قرار بدید

function maintenace_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('<img src="https://bigtheme.ir/image.png">');}
}
add_action('get_header', 'maintenace_mode');

به جای https://bigtheme.ir/image.png آدرس تصویر خودتون رو وارد کنید به همین راحتی.

بعد از اینکه کار شما تموم شد و خواستید سایت رو از حالت تعمیر ( در دست ساخت ) در بیارید می تونید کد رو از فایل functions.php حذف کنید اما اگر ممکن دوباره به این کد نیاز داشته باشید می تونید در ابتدای آخرین خط یعنی قبل از add_action دو تا اسلش وارد کنید تا کد کار کنه و در صورت نیار اسلش ها رو بردارید ( // ).

یک پینگ

  1. پینگ‌بک: نکاتی که قبل از تعویض قالب سایت باید انجام دهیم (1) - قالب وردپرس | پوسته وردپرس | افزونه وردپرس | بیگ تم

یک نظر

  1. Ali Reza Gholami

    با سلام.
    من این روش رو انجام دادم ولی عکس وسط صفحه قرار نمیگیره. میشه راهنمایی کنید؟
    آدرس:
    []

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *