این نوشته در تاریخ ۸ دی بازنگری و ویرایش شد !
سلام به همهی دوستای وردپرسی گل !
بدون هیچ معطلی بریم سراغ معرفی افزونه امروز !
افزونه Options Framework یک افزونه بسیار کاربردیست! با این افزونه میتوانید به راحتی یک پانل تنظیمات با تمامی ویژگیها را به هر قالب وردپرس اضافه کنید !
این افزونه برای طراحان بسیار کاربردیست چرا که دیگر نیازی نیست وقت خود را برای ایجاد پانل تنظیمات تلف کنند بلکه وفت خود را صرف طراحی و ویژگیهای پوسته میکنند . این افزونه برای استفادههای تجاری و شخصی رایگان است .
همیشه نمیتوان از افزونه استفاده کرد !
این افزونه بسیار کاربردیست اما همیشه نمیتوان از آن استفاده کرد مثلا منطقی نیست زمانی که شما گزینشگر رنگ پیشرفته نیازی ندارید از این افزونه استفاده کنید ! ( در نوشتهی بعدی راهنمای ایجاد پانل تنظیمات ساده را آموزش میدهم )
دفترچه راهنما !
افزونه را دریافت و فعالسازی کنید !
برای یادگیری نحوهی کار با افزونه پوسته Options Check را دریافت کنید و از آن به عنوان پروندههای پایه استفاده کنید . ( دریافت ) ( لینک در github ) این یک نمونهی کار برای آشنایی با Options Framework و نحوهی کار آن است و اینکه چگونه تغییرات در صفحه اصلی اعمال کنید.
برای شروع
۱. options.php را از Options Check که در بخش قبل دریافت کردید در پوستهی کپی کنید.
۲. آرایههای مورد نیاز در options.php که میخواهید از آنها استفاده کنید را ویرایش کنید.
۳. توابع زیر به function.php پوستهی خود اضافه کنید٬ تا زمانی که افزونه فعال نبود از تنظیمات پیشفرض استفاده شود :
/* * Helper function to return the theme option value. If no value has been saved, it returns $default. * Needed because options are saved as serialized strings. * * This code allows the theme to work without errors if the Options Framework plugin has been disabled. */ if ( !function_exists( 'of_get_option' ) ) { function of_get_option($name, $default = false) { $optionsframework_settings = get_option('optionsframework'); // Gets the unique option id $option_name = $optionsframework_settings['id']; if ( get_option($option_name) ) { $options = get_option($option_name); } if ( isset($options[$name]) ) { return $options[$name]; } else { return $default; } } }
تنظیمات دردسترس
این بخشها در این افزونه فعال و دردسترس هستند .
- متن – text
- زمینهی متن – text area
- گزینش – select
- جعبهی گزینش – check box
- دکمهی رادیو- radio
- ارسال ( از طریق ارسالکننده تصویر )
- تصاویر ( استفاده از تصویر به دکمههای رادیو )
- پسزمینه
- مولتی چک – multi check
- گزینشگر رنگ
- تایپوگرافی
- ویرایشگر
اعمال تغییرات
اگر یک نگاهی به index.php بندازید متوجه خواهید شد که هر یک از تنظیمات چگونه فراخوانی میشوند ٬ چیزی مانند زیر :
of_get_option($id,$default);
اگر افزونه نصب نبود چه ؟
نکته جالب در رابطه با پلاگین این است که پوسته برای فعالشدن نیازی به نصب بودن افزونه ندارد. البته هر گزینه باید یک مقدار پیشفرض نیز داشته باشد تا اگر افزونه فعال نبود مقادیر پیشفرض فراخوانی شوند . یک نگاهی به پوستهی Portfolio Press بندازید تا ببنید بدون افزونه و با افزونه چگونه است ! ( دریافت پوسته از github ) ( دریافت پوسته – لینک داخلی ) ( میتوانید از این پوسته به عنوان راهنما نیز استفاده کنید )
برای راهنمایی و اموزش بیشتر میتوانید ویدئو زیر را مشاهده کنید
این ویدئو توسط Devin Price تهیه شدهاست .
Want3d
آقا ما که نفهمیدیم چی شد. الان تغییر تنظیمات توی option.php چیو تغییر بدیم
:|:|:|:|:|:|
Bahar 11 سال عضو همیار وردپرس
سلام
آرایه ی مد نظر رو
جوملا
خسته نباشیید
ممنون از زحماتتون
طراحی وب سایت
با تشکر از سایت خوبتون عالی بود
فقط توضیحات را بیشتر کنید ممنوووووووووووووووووووووووون
امیر پو
سلام
من از این افزونه استفاده کردم ولی بعد از فعال سازی به من میگه که قالب انتخابی شما با این افزونه سازگار نیست.بعد یک از قالب های پیش فرض خوب وردپرس رو فعال کردم با هم همین طور بود.حتی رو ی یک وردپرس دیگه توی یک هاست واقعی هم تست کردم همینطور یود.
یک پیغام هم میده میگه در مورد عدم سازگاریش مطالعه کنید که اون هم لینکش کار نمیکنه
ممنون میشم راهنماییم کنید
دانیال حاتمی 11 سال عضو همیار وردپرس
باید تغییرات هم در قالب اعمال کنید ( در نوشته توضیح داده شده – ویدئو هم مشاهده کنید )
حمید رضا آجودانیان
بسیار خوب!
حسین
بسیار مطلب جالبی بود
اما آخرش رو پیچوندید 😀
از اون جایی که گفتید چطور در پوسته فراخوانی شدن رو درست متوجه نشدم ولی نیاز به وقت داره خووب….
دانیال حاتمی 11 سال عضو همیار وردپرس
سعی میکنم در مقاله بعدی این بخش رو کاملتر کنم
danial.md5_1 11 سال عضو همیار وردپرس
سلام ممنون از مطلب خوبتون
من یک پست نوشتم حالا نمی دونم چطوری برای اون دانلود و پیش نمایش بزارم می تونید کمک کنید؟
محمدی
ممنون ولی به نظر شما این آموزش کافی بود ؟لطفا کمی جزئی تر توضیح بودید
دانیال حاتمی 11 سال عضو همیار وردپرس
ادامه خواهد داشت
علی
بسیار عالی و مفید ….خسته نباشی داداش
مجید
جالب بود . خدا قوت … 🙂