مقدمه
پس از ساخت Post Type سفارشی، نیاز دارید به هر آیتم اطلاعات خاصی را اضافه کنید؛ مثل شماره تماس، قیمت، وضعیت موجودی، یا لوکیشن. این اطلاعات به کمک Meta Fields مدیریت میشوند. افزونه JetEngine این امکان را بدون نیاز به کدنویسی در اختیار شما قرار میدهد.
🎯 فراموش نکنید، برای استفاده کامل از امکانات JetEngine، حتماً نسخه اورجینال را از سایت ParsElementor.com تهیه کنید.
چرا به Meta Fields نیاز داریم؟
فرض کنید شما یک Post Type به نام “آگهی املاک” دارید؛ اطلاعاتی که باید به هر ملک اضافه کنید ممکن است شامل موارد زیر باشد:
-
قیمت ملک
-
تعداد اتاقها
-
متراژ
-
آدرس
-
وضعیت فروش (فروختهشده / موجود)
-
گالری تصاویر
برای ثبت این اطلاعات بهصورت ساختیافته، از متافیلد استفاده میکنیم.
مراحل ایجاد Meta Fields در JetEngine
مرحله اول: رفتن به تنظیمات Post Type
-
از پیشخوان وردپرس وارد مسیر:
JetEngine > Post Types شوید. -
روی Post Type موردنظر (مثلاً “املاک”) کلیک کنید.
-
در پایین صفحه، به بخش Meta Fields بروید.
مرحله دوم: اضافه کردن متافیلدها
برای هر فیلد روی دکمه Add New کلیک کنید. نمونههایی از فیلدها:
| Label | Field Name | Field Type |
|---|---|---|
| قیمت | price |
Text |
| تعداد اتاقها | rooms |
Number |
| متراژ | area |
Number |
| گالری تصاویر | gallery |
Gallery |
| توضیحات | description |
WYSIWYG |
| آدرس | location |
Textarea |
| وضعیت فروش | status |
Select (موجود/فروختهشده) |
برای فیلدهایی مثل Select یا Radio، مقادیر پیشفرض را نیز میتوانید مشخص کنید.
-
پس از افزودن همه فیلدها، روی Save Post Type کلیک کنید.
استفاده از متافیلدها در طراحی صفحات
اکنون هنگام افزودن آیتم جدید به Post Type، متافیلدهایی که ساختید در پایین ویرایشگر ظاهر میشوند.
برای نمایش این دادهها در صفحات سایت:
-
از Elementor استفاده کنید.
-
ابزارک Dynamic Field از JetEngine را اضافه کنید.
-
Source را روی
Post Metaقرار دهید. -
نام فیلد موردنظر را انتخاب یا وارد کنید.
نکته تکمیلی:
-
اگر از فرمهای Frontend استفاده میکنید، این متافیلدها را میتوان به فرم نیز اضافه کرد.
-
برای فیلتر کردن محتوا بر اساس فیلدها، در مقاله آینده از Query Builder و Filter استفاده خواهیم کرد.
جمعبندی
ساخت متافیلدها، JetEngine را به ابزاری فوقالعاده برای ساخت سایتهای داینامیک تبدیل کرده است. بدون نوشتن حتی یک خط کد میتوانید دهها فیلد سفارشی بسازید و با طراحی دلخواه نمایش دهید.
✅ برای دریافت نسخه اورجینال این افزونه کاربردی، پیشنهاد میکنیم از ParsElementor.com تهیه نمایید.