زمینه دلخواه پیشرفته وردپرس را چگونه در قالب وردپرس ایجاد کنیم؟ + فیلم آموزشی

زمینه دلخواه پیشرفته وردپرس به همراه زمینه دلخواه شرطی وردپرس را توسط افزونه Advanced Custom Fields را در سایت تان ایجاد کنید.

زمینه دلخواه وردپرس را چگونه در قالب وردپرس ایجاد کنیم؟

زمینه سفارشی یا دلخواه قابلیتی است که توسط آن میتوانیم فیلدهای دلخواه را در بخش نوشتن مطالب ایجاد کنیم و فرآیند نوشتن پست جدید را ساده تر کنیم بعد از آموزش وردپرس زمان آن رسیده پیشرفته تر سایت خود را جلو ببرید. همچنین میتوان با استفاده از زمینه دلخواه شرطی وردپرس هر فیلدی که خالی بود را در نوشته مخفی کنیم و نمایش ندهیم.
به صورت پیشفرض وردپرس دارای زمینه های معمولی در صفحه افزودن نوشته جدید میباشد که از بخش تنظیمات صفحه میتوان آنرا فعال کرد، فیلد سفارشی وردپرس تنها یک فیلد متنی ساده است که برای استفاده از آن باید نام زمینه را انتخاب و مقدار دلخواه را در آن وارد کرد.

زمینه دلخواه پیشرفته وردپرس

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

زمینه دلخواه معمولی وردپرس

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

زمینه دلخواه معمولی وردپرس

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

آموزش ساخت زمینه دلخواه معمولی وردپرس

مراحل ساخت زمینه دلخواه تازه عبارتند از:

  1. وارد کردن یا انتخاب نام از لیست زمینه ها
  2. وارد کردن متن مورد نظر در فیلد مقدار
  3. ذخیره زمینه ایجاد شده توسط کلیک بر روی افزودن زمینه دلخواه
  4. ایجاد زمینه جدید با کلیک بر روی عبارت افزودن (زیر بخش نام قرار دارد)

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

<?php echo get_post_meta($post->ID,'iranthemes_com',true); ?>

در دستور بالا نام زمینه iranthemes_com میباشد که با تغییر آن میتوانید زمینه های دیگر را نمایش دهید.

زمینه دلخواه شرطی وردپرس

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

<?php $mid_var=get_post_meta($post->ID,'iranthemes_com',true);
if(isset($mid_var) && !empty($mid_var)){
echo get_post_meta($post->ID,'iranthemes_com',true); } ?>

ابتدا بررسی میکنیم که زمینه iranthemes_com پر شده و دارای مقدار است یا نه، اگر پر شده بود مقدار آنرا نمایش میدهیم.

نمایش زمینه دلخواه خارج از حلقه Loop وردپرس

تمام زمینه های دلخواه برای اینکه بدرستی نمایش داده شوند باید در داخل حلقه وردپرس و یا کوئری قرار داشته باشند.
برای نمایش زمینه دلخواه وردپرس خارج از حلقه یا کوئری وردپرس دیگر کدهای بالا کاربردی ندارند زیرا دستور post->ID تنها در حلقه لوپ Loop مقدار ای دی نوشته را بازمیگرداند و اگر در خارج از حلقه استفاده شود دیگر قابلیت تشخیص شناسه id نوشته را ندارد به همین دلیل باید از دستورات زیر استفاده کنید.

<?php global $wp_query;$postid = $wp_query->post->ID;
echo get_post_meta($postid,'iranthemes_com',true); wp_reset_query(); ?>

در دستورات بالا نام زمینه iranthemes_com میباشد.

آموزش ساخت زمینه دلخواه پیشرفته وردپرس

آموزش ساخت زمینه دلخواه پیشرفته وردپرس

اکنون نوبت به معرفی افزونه های ساخت زمینه دلخواه پیشرفته وردپرس است.
اگر از دنبال کننده های ایران تمز باشید حتما مقاله آموزش ساخت پنل تنظیمات قالب وردپرس توسط option tree را مطالعه کرده اید، از نظر من بهترین افزونه برای ساخت زمینه دلخواه وردپرس Option Tree میباشد. در این مطلب به همراه فیلم آموزشی نحوه ایجاد پنل تنظیمات پوسته وردپرس به همراه ساخت متاباکس زمینه دلخواه پیشرفته وردپرس را آموزش داده ام که میتوانید به طور مستقیم و بدون نیاز به نصب افزونه آنرا به پوسته وردپرس تان اضافه و متاباکس زمینه سفارشی را در نوشته ها فعال کنید.

از مزایای بخش زمینه دلخواه پیشرفته وردپرس Option Tree میتوان به موارد زیر اشاره کرد.

  1. ساخت سریع و راحت متاباکس زمینه سفارشی
  2. پر کردن راحت و سریع زمینه های دلخواه از طریق فرم
  3. نمایش عنوان و توضیحات برای متاباکس زمینه های سفارشی
  4. قابلیت ایجاد عنوان و توضیحات برای زمینه دلخواه وردپرس
  5. امکان تعریف چندین متاباکس زمینه دلخواه در نوشته
  6. پشتیبانی از پست تایپ یا پست سفارشی وردپرس برای افزودن زمینه به آنها
  7. قابلیت افزودن زمینه دلخواه به برگه های وردپرس
  8. پشتیبانی از فیلد تکرار شونده برای ایجاد بی نهایت زمینه دلخواه
  9. پشتیبانی از زمینه گالری تصاویر برای ساخت گالری عکس از اسکرین شات برنامه یا محصول
  10. قابلیت ایجاد زمینه دلخواه آپلود تصویر
  11. و …

بدون شک بهترین گزینه در هنگام طراحی و کدنویسی پوسته وردپرس یا تبدیل psd به قالب وردپرس برای ساخت همزمان پنل تنظیمات و پنل زمینه دلخواه پیشرفته وردپرس Option Tree میباشد.

افزونه ساخت زمینه دلخواه پیشرفته وردپرس

اگر به هر دلیلی قصد استفاده از افزونه های دیگر را داراید میتوانید از گزینه های زیر استفاده کنید.

  1. افزونه ساخت زمینه سفارشی پیشرفته Advanced Custom Fields
  2. پلاگین ساخت متاباکس زمینه سفارشی CMB2
  3. افزونه ساخت زمینه دلخواه پیشرفته وردپرس Titan Framework
  4. افزونه ایجاد زمینه و متاباکس حرفه ای Pods – Custom Content Types and Fields

افزونه acf بیشترین نصب در سایتهای وردپرسی را دارد به همین دلیل به معرفی قابلیتهای آن میپردازیم.

ساخت زمینه دلخواه پیشرفته وردپرس توسط افزونه Advanced Custom Fields

ساخت زمینه دلخواه پیشرفته وردپرس توسط افزونه Advanced Custom Fields

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

برخی از ویژگی های acf عبارتند از:

  1. راه اندازی سریع و راحت زمینه های دلخواه
  2. ایجاد متاباکس پیشرفته برای افزودن زمینه ها در هنگام نوشتن مطلب
  3. پشتیبانی بیش از 40 نوع فیلد متنی، توضیحات، دراپ باکس، صحیح و غلط و  …
  4. پشتیبانی از فیلد دارای ویرایشگر متن و دیداری
  5. امکان آپلود تصویر
  6. پشتیبانی از فیلد تاریخ و نقشه
  7. امکان تنظیم محل نمایش متاباکس در برگه نوشته تازه
  8. پشتیبانی از انواع پست تایپ های وردپرس
  9. قابلیت گرفتن پشتیبان از زمینه های ایجاد شده و انتقال آن به سایت دیگر
  10. دارای فیلد زمینه آپلود فایل و فیلم
  11. و …

برای آشنایی با قابلیتها و امکانات افزونه acf به سایت آن در آدرس advanced custom fields و یا برگه آن در مخزن افزونه های وردپرس در آدرس ACF مراجعه کنید. برای انجام تنظیمات افزونه زمینه دلخواه پیشرفته وردپرس ACF فیلم آموزشی زیر را مشاهده کنید.

دانلود فیلم آموزشی

4.3/5 - (12 امتیاز)
بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
6

  1. علی
    28 دی 1398 ساعت 16:00

    سپاس

  2. معین
    30 مرداد 1398 ساعت 00:26

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

    • رضا کیانوش
      30 مرداد 1398 ساعت 08:55

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

  3. یزدان
    24 شهریور 1397 ساعت 12:42

    سلام وقت بخیر من قبلا از یه پوسته استفاده میکردم که لینک ها داخلش میومد الان پوسته رو عوض کردم اکثر پستا لینکاش نمیاد برای این مورد باید چکار کنیم؟؟

    • رضا کیانوش
      24 شهریور 1397 ساعت 15:55

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

  4. محمد رحمتی
    11 فروردین 1397 ساعت 17:14

    مطلب بسیار کاربردی هستش ممنون : سال نو مبارک باد