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

زمینه دلخواه پیشرفته وردپرس به همراه زمینه دلخواه شرطی وردپرس را توسط افزونه 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. پشتیبانی بیش از ۴۰ نوع فیلد متنی، توضیحات، دراپ باکس، صحیح و غلط و  …
  4. پشتیبانی از فیلد دارای ویرایشگر متن و دیداری
  5. امکان آپلود تصویر
  6. پشتیبانی از فیلد تاریخ و نقشه
  7. امکان تنظیم محل نمایش متاباکس در برگه نوشته تازه
  8. پشتیبانی از انواع پست تایپ های وردپرس
  9. قابلیت گرفتن پشتیبان از زمینه های ایجاد شده و انتقال آن به سایت دیگر
  10. دارای فیلد زمینه آپلود فایل و فیلم
  11. و …

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

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

درباره نویسنده
رضا کیانوش

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

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

  1. محمد رحمتی :
    ۱۱ فروردین ۹۷

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

  2. یزدان :
    ۲۴ شهریور ۹۷

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

    • رضا کیانوش :
      ۲۴ شهریور ۹۷

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