حالت در دست تعمیر وردپرس بدون نیاز به نصب افزونه
مسلما هر وبلاگنویسی پس از انتخاب پوستهی مناسب برای وبلاگ و سایت خود نیاز دارد آن پوسته را بنا به خواستههای خود ویرایش کند، این تغییرات و یا به عبارتی تعمیرات به دو حالت صورت میگیرد:
تغییرات جزیی بدون آنکه تعداد زیادی از کاربران متوجه آن شوند ایجاد میشود و حالت دیگر تغییرات کلی هستند که نسبتا نیاز به صرف زمان بیشتری برای ویرایش فایلها و رسیدن به نتیجه مطلوب، نیاز است.
روند کلی حالت تعمیرات سایت در بین صاحبان سایتها و وبلاگها به شکلهای گوناگونی رواج یافته است از بهترین حالات تعمیر و ویرایش فایلهای پوسته میتوان به نصب وردپرس بر روی لوکال هاست اشاره کرد که علاوه بر امکان تغییرات در فایل پوسته شما میتوانید با خیالی آسوده به امتحان کردن انواع پوسته و افزونه با سرعت و سهولت بیشتری بر روی آن بپردازید.
حالت بعدی تعمیرات کلی و ایجاد تغییرات بصورت مستقیم بر روی فایلها میباشد که این حالت ممکن است برای کاربران شما آزار دهنده و ناخوشایند باشد، در همچین مواقعی بهترین گزینه انتخاب “حالت در دست تعمیر وردپرس” میباشد که فعال سازی این حالت با انتخاب پوستهی مناسب با این موضوع و یا نصب افزونههای در دست ساخت یا در دست تعمیر امکانپذیر میباشد.
اما در این نوشته از وبلاگ ماندگار وب با کدی ساده در خدمت شما عزیزان هستیم که به کمک آن میتوانید به راحتی هرچه تمام و بدون نیاز به نصب پوسته در دست تعمیر وردپرس و یا افزونه در دست تعمیر، وردپرس خود را بصورت کلی به حالت تعمیر در آورید و پیام یا متن دلخواه خود را که مرتبط با تعمیرات فعلی شما است برای کاربران به نمایش در بیاورید.
از ویژگیهای خوب و متمایز این کد که میتوان به آن اشاره کرد، این است که پیام حالت تعمیر وردپرس تنها برای کاربران وبلاگ و سایت وردپرسی شما به نمایش در خواهد آمد و شما بدون هیچ نگرانی میتوانید به ویرایش فایلهای خود پرداخته و تغییرات خود را بر روی سایت تماشا کنید بصورتی که این تغییرات تنها برای شما به نمایش درآمده و کاربران شما تنها پیام حالت تعمیر وردپرس را تماشا خواهند کرد.
برای ایجاد حالت تعمیر در وردپرس تنها کافیست دستور زیر را به فایل فانکشن پوسته وردپرس خود اضافه کنید (خواهشمندیم پیش از ایجاد هر تغییری در فایل فانکشن از آن نسخهی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید):
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');
نکته: برای ویرایش در سایت باید در وردپرس لاگین کرده باشید، این کد تنها برای کاربرانی که به وردپرس وارد نشدهاند اجرا خواهد شد.
امیدوارم آموزش ایجادکردن حالت صفحه تعمیر در وردپرس مورد پسند شما دوستان قرار گرفته باشد.
دیدگاهها در "حالت در دست تعمیر وردپرس بدون نیاز به نصب افزونه"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
با سلام
ممنون امیر جان آموزش خیلی خوبی هست.
سلام احمد عزیز
ممنون خوشحالم که مفید ارزیابی کردی
خیلی عالی بود ممنون دنبالش میگشتم
ممنونم سپهر جان خوشحالم که پیداش کردین 🙂
میشه یه صفحه یا یک عکس هم توش لود کرد؟
تو حالت خطای پیش فرض وردپرس نمایش داده میشه (تو همون کادر) صفحه که نمیشه لود کرد اما عکس شدنی هست که من تست نکردم میتونید اگه ضروری هست تو انجمن وردپرس پارسی مطرح کنید .
فوق العاده . ..
ممنون
خواهش میکنم حجت جان
سلام دوست عزیز
ممنون از آموزشی که تهیه کردید.
فقط اگه خواسته باشیم بجای متن یک عکس رو نشون بده در وسط صفحه باید چیکار کنیم ؟
تشکر
سلام خواهش میکنم
تو این کد از حالت خطای پیش فرض وردپرس استفاده شده منظورم همون جعبه ای که توش متن به نمایش در میاد حالا اگه تصویر جایگزین کنید فک نکنم چیز جالبی در بیاد ولی به امتحانش می ارزه :
[php]
function maintenace_mode() {
if ( !current_user_can( ‘edit_themes’ ) || !is_user_logged_in() ) {wp_die(‘‘);}
}
add_action(‘get_header’, ‘maintenace_mode’);
[/php]
میتونید تو انجمن هم مطرح کنید شاید کد مناسب تری رو پیشنهاد بدن
ممنون ، همینطور خوب و کافیه
فقط میشه نام نوار عنوان رو هم عوض کرد ؟ (الان بنام “وردپرس>خطا” هست)
پیشاپیش متشکرم
تو این کد نمیشه کاری کرد مگه اینکه یه هک دیگه برای تغییر نام صفحه خطا پیش فرض وردپرس آماده کنید همونطور که گفتم این کد تو خطای پیش فرض ایجاد شده
موفق باشید {گل}
بازم لطف کردید
موفقیتــ
خواهش میکنم {گل}
من کد رو تو اول، آخر فایل توابع پوستهیا فانکشن می زارم ولی ارور میده!؟
میشه لطف کنید راهنمایی کنید!!!
شهاب جان مشکل از جاگذاری نامناسب کد هست که باعث خطا میشه تو انجمن بزارید فانکشنتون رو تا دوستان براتون آماده کنند . موفق باشید
ممنون
واقعا هر چی کمتر از افزونه استفاده بشه بار سایت کمتر میشه
خیلی کاربردی بود وبه کارم اومد
متشکرم
خواهش میکنم میلاد جان
درسته نباید برای هر چیز ساده ای افزونه نصب کرد البته بعضی از افزونه ها تنها تو قالب فعال شدن هستند و هیچ جدولی تو دیتابیس ایجاد نمیکنند
موفق باشید
این خط کجای فایل باید اضافه شه من هر جای میزارم میشه
فرقی نمیکنه تنها باید تو فایل فانکشن باشه
زمانی که کد قرار میگیره سایت تنها برای ادمین به نمایش در میاد و برای سایرین پیام به نمایش در میاد
موفق باشید
مطلب مفیدی بود.
ممنون بابت اشتراک این مطلب
خواهش میکنم مهدی جان
خوشحالم که مفید ارزیابی کردید
عالی بود خسته نباشی
خواهش میکنم مصطفی عزیز
سلام امیر جان
بازم ی سوال از مزاحم همیشگی :
من طبق فرمایش خود شما از افزونه wordperes seo دارم استفاده میکنم و خیلی هم راضی هستم فقط ی سوال ذهنم مشغول کرده!
خود وردپرس ی قسمت داره به نام برچسب و افزونه های سئو هم مثل همین قسمت را دارند. آیا در سئو سایت و موتور های جستجو برچسب خود وردپرس معیاره یا کلیدواژه های افزونه های نصب شده؟
سلام خواهش میکنم ، اختیار دارید
تو افزونه وردپرس سئو یا افزونه های مشابه چنین قسمتی وجود نداره تنها توضیحات و کلمات کلیدی هستند
شما از پیش فرض خود وردپرس استفاده کنید و قسمت توضیحات و کلمات کلیدی رو مطابق با نوشتتون کامل کنید
در ضمن روی نوشته هاتون زیاد برچسب نزنید پنج یا شش برچسب مفید پیشنهاد میشه
موفق باشید
سلام
آموزش کاملی بود
تشکر
خواهش میکنم
با سلام به همه ی دوستان! ممکنه یک روز این مطلب نیاز سایت منو برطرف کنه! متشکرم از ادمین سایت
سایت داغون شد
ای نامرد
🙂
قربونت برم شما نمیتونی دستور رو بصورت صحیح جاگذاری کنی من نامرد هستم؟
اگه تجربه ای ندارید بهتره از کسی که سر رشته ای داره کمک بگیرید و دیگران رو مورد قضاوت قرار ندین
موفق باشید
خیلی ممنون اگه میشه صفحه html هم بزارید.
سلام آقای خلجی مهر احتمالا مشکل همه اینه که وارد مدیریت سایتشون شدند و این کد برای مدیری که وارد پیشخوان شده نمایش داده نمیشه و دوستان فکر می کنند کار نمیکنه
درود بر شما دوست خوبم
بهعنوان یک نکته به متن آموزش افزوده شد. سپاس از توجه شما
البته این افرونه هم خیلی ساده و کار راه انداز هست : Maintenance Mode
سلام آقای خلجی مهر یه سوال شما در همه پست ها و مطالب وبلاگ از درج تاریخ مطالب یا نظرات ارائه شده خودداری می کنین
البته این کار دوتا حسن و معایب داره نظر خودتون از عدم درج تاریخ پست ها چیه . ؟
تشکر از سایت خوبتون
درود یوسف جان
هیچگونه دلیل ویژهای نداره دوست من.
شاید بعدها اضافه کردیم به پوسته.
سلام
این امکان وجود داره که به جای wp_die(‘در حال بروز رسانی هستيم .’) فایل مورد نظری که در قالب هست لود بشه مثلا فایلی با نام coming-soon.php موجود در پوشه قالب فعال
من به جای wp_die فایل خودمو include کردم اما بالای هدر وبسایت نمایشش داد در صورتی که وقتی کد wp_die اجرا میشه انگار یه جورایی متن جایگزین index اصلی وردپرس میشه
چنین امکانای وجود داره؟
ممنون میشم راهنمایی کنید
درود
چیزی نشد نداره مبین جان
در انجمن بیان کنید تا دوستان بررسی و پاسخ بدهند:
http://forum.wp-parsi.com/