ساخت پنل تنظیمات پوسته با افزونه Options Framework

post-Recovered

این نوشته در تاریخ ۸ دی بازنگری و ویرایش شد !

سلام به همه‌ی دوستای وردپرسی گل !

بدون هیچ معطلی بریم سراغ معرفی افزونه امروز !

افزونه 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
  • گزینش‌گر رنگ
  • تایپوگرافی
  • ویرایش‌گر
  پوسته فارسی خلاقانه Blogo

اعمال تغییرات

اگر یک نگاهی به index.php بندازید متوجه خواهید شد که هر یک از تنظیمات چگونه فراخوانی می‌شوند ٬ چیزی مانند زیر :

of_get_option($id,$default);

اگر افزونه نصب نبود چه ؟

نکته جالب در رابطه با پلاگین این است که پوسته برای فعال‌شدن نیازی به نصب بودن افزونه ندارد. البته هر گزینه باید یک مقدار پیش‌فرض نیز داشته باشد تا اگر افزونه فعال نبود مقادیر پیش‌فرض فراخوانی شوند . یک نگاهی به پوسته‌ی Portfolio Press بندازید تا ببنید بدون افزونه و با افزونه چگونه است ! ( دریافت پوسته از github ) ( دریافت پوسته – لینک داخلی ) ( می‌توانید از این پوسته به عنوان راهنما نیز استفاده کنید )

برای راهنمایی و اموزش بیشتر می‌توانید ویدئو زیر را مشاهده کنید

این ویدئو توسط Devin Price تهیه شده‌است .

این نوشته در تاریخ ۸ دی بازنگری و ویرایش شد !

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

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

334,840 نفر

پاسخی بگذارید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام ببخشید میخواستم بدونم اگه بخوام مثلا متن باکس سمت راستو از تویه پنل تنظیمات عوض کنم و باکس سمت راست باید چیکار کنم ک به صورت جدا از داخل پنل متن بزارم؟؟؟

  2. سلام
    با عرض معذرت
    من ی قالب ورد پرس خریدم
    و داشتم تنظیمات پوسته را درست میکردم که
    روی بازگردانی به پیش فرض زدم و همه ایکن های تنظیمات پوسته غیر فعال شدن چیکار کنم
    ممنون میشم جواب بدید

  3. من که راهش انداختم اما آرایه مربوط به اجزای لیست رو که تغییر میدم، حذف میکنم، هیچ تغییری ایجاد نمیشه! اگر کسی فهمید چرا به ما هم بگه مرسی

  4. 5 سال عضو همیار وردپرس

    سلام
    فایل تصویریش نیست.

  5. این آرایه ی مد نظر رو که گفتید یعنی چی؟!

  6. درودممنون از معرفی این افزونه.لطفا آموزش کار با افزونه را ادامه دهید.با سپاس فراوان

  7. آقا ما که نفهمیدیم چی شد. الان تغییر تنظیمات توی option.php چیو تغییر بدیم

    :|:|:|:|:|:|

  8. خسته نباشیید
    ممنون از زحماتتون

  9. با تشکر از سایت خوبتون عالی بود
    فقط توضیحات را بیشتر کنید ممنوووووووووووووووووووووووون

  10. سلام
    من از این افزونه استفاده کردم ولی بعد از فعال سازی به من میگه که قالب انتخابی شما با این افزونه سازگار نیست.بعد یک از قالب های پیش فرض خوب وردپرس رو فعال کردم با هم همین طور بود.حتی رو ی یک وردپرس دیگه توی یک هاست واقعی هم تست کردم همینطور یود.
    یک پیغام هم میده میگه در مورد عدم سازگاریش مطالعه کنید که اون هم لینکش کار نمیکنه
    ممنون میشم راهنماییم کنید

  11. بسیار خوب!

  12. بسیار مطلب جالبی بود
    اما آخرش رو پیچوندید 😀
    از اون جایی که گفتید چطور در پوسته فراخوانی شدن رو درست متوجه نشدم ولی نیاز به وقت داره خووب….

  13. 6 سال عضو همیار وردپرس

    سلام ممنون از مطلب خوبتون
    من یک پست نوشتم حالا نمی دونم چطوری برای اون دانلود و پیش نمایش بزارم می تونید کمک کنید؟

  14. ممنون ولی به نظر شما این آموزش کافی بود ؟لطفا کمی جزئی تر توضیح بودید

  15. بسیار عالی و مفید ….خسته نباشی داداش

  16. جالب بود . خدا قوت … 🙂

مطالب زیر را حتما بخوانید

    پوسته فارسی Sueva

    سلااامی پر از انرژی ؛ این پوسته زیبا٬ تر و تمیز و  شیک تقدیم به شما همراهان همیار وردپرس ! این پوسته در دو نسخه رایگان ( سبک ) و پولی (...

    پوسته فارسی WallPress

    اول سلام ؛ دوم کریسمس مبارک؛ سوم هم این‌که با یک پوسته‌ی شیک در خدمت شما هستم ! WallPress یک پوسته‌ی شیک٬ ساده و واکنش‌گرا برای سیستم وردپرس...

دوره‌های آموزشی