JetEngine | جت انجین چیست؟

جت انجین افزونه تخصصی Crocoblock برای تبدیل WordPress | وردپرس از یک سیستم مدیریت محتوای عمومی به یک بستر ساخت سایت های داده محور و داینامیک است. این افزونه به طراح اجازه می دهد ساختار اطلاعات سایت را تعریف کند، داده سفارشی ذخیره کند، میان انواع محتوا ارتباط بسازد و همان داده ها را در قالب لیست، پروفایل، نقشه، جدول، نمودار، تقویم یا صفحه های داینامیک نمایش دهد.

جت انجین در ابتدا بیشتر به عنوان افزونه ای برای المنتور شناخته می شد، اما ساختار فعلی آن بسیار گسترده تر است. Crocoblock به طور رسمی از المنتور، ویرایشگر بلوکی وردپرس، بریکس، دیوی و Timber/Twig برای بخش های مختلف افزونه جت انجین پشتیبانی می کند. به همین دلیل معماری داده ای که با افزونه ساخته می شود لزوما به یک صفحه ساز خاص محدود نیست.

تفاوت مهم جت انجین با یک افزونه صرفا «فیلد سفارشی» در این است که ایجاد داده پایان کار نیست. همان داده ها می توانند با کوئری ساز جستجو شوند، با روابط به یکدیگر متصل شوند، با شبکه لیستینگ نمایش داده شوند، با نمایش شرطی شرطی شوند، در ذخیره گاه های داده ذخیره شوند، روی نقشه یا تقویم قرار بگیرند و از طریق REST API در اختیار سامانه های دیگر قرار گیرند.

جت انجین برای ساخت چه نوع سایت هایی طراحی شده است؟

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

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

افزونه JetEngine برای ساخت سایت داینامیک وردپرس

جدول معرفی و مشخصات جت انجین

مشخصه اطلاعات
نام افزونه JetEngine | جت انجین
توسعه دهنده Crocoblock
کاربرد اصلی ساخت محتوای داینامیک، ساختار داده، لیستینگ و کوئری در وردپرس
نوع نوشته سفارشی دارد
نوع محتوای سفارشی دارد
تاکسنومی سفارشی دارد
فیلد سفارشی 20 نوع اصلی
متاباکس دارد
صفحه تنظیمات دارد
ستون های مدیریتی و فیلترهای مدیریتی دارد
روابط یک به یک، یک به چند و چند به چند
قالب لیستینگ و شبکه لیستینگ دارد
کوئری ساز دارد
تگ های پویا و نمایش شرطی دارد
کامپوننت ها و واژه نامه ها دارد
ذخیره گاه های داده و پروفایل ساز دارد
تقویم پویا و لیستینگ های نقشه دارد
پویا جدول ها / نمودارها افزودنی خارجی رسمی
REST API دارد
سازنده ساختار سایت با هوش مصنوعی دارد
مرکز فرمان / سرور MCP دارد
المنتور، گوتنبرگ، بریکس، دیوی و Timber/Twig پشتیبانی می شوند
ووکامرس قابل استفاده برای محصول، کوئری و متادیتا
WPML مستندات و مسیر ترجمه رسمی دارد

Custom Post Type | نوع نوشته سفارشی

یکی از پایه ای ترین قابلیت های افزونه جت انجین ساخت Custom Post Type | نوع نوشته سفارشی است. این ابزار اجازه می دهد برای داده هایی که نباید داخل نوشته و برگه معمولی قرار بگیرند ساختار مستقل بسازید؛ برای مثال «ملک»، «پزشک»، «خودرو»، «دوره»، «خدمت»، «پروژه»، «شعبه» یا «آگهی». هر نوع نوشته منوی مستقل، برچسب های مدیریتی، تنظیمات پیشرفته و مجموعه فیلدهای مخصوص خودش را دارد.

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

 تگ های پویا افزونه جت انجین

Custom Taxonomy | طبقه بندی سفارشی

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

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

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

افزونه جت انجین در ساختار فعلی خود 20 نوع فیلد اصلی ارائه می کند و این فیلدها را می توان به نوع نوشته، CCT، تاکسنومی، رابطه، کاربر، متاباکس و صفحه تنظیمات متصل کرد. تنوع فیلدها باعث می شود مدل داده فقط به متن و عدد محدود نماند و برای پروژه های واقعی بتوان تاریخ، فایل، تصویر، موقعیت، انتخاب چندگانه و داده های تکرارشونده را نیز ذخیره کرد.

گروه فیلدهای اصلی کاربرد
متن و عدد متن، کادر متن، WYSIWYG، عدد ذخیره متن کوتاه، توضیح بلند، محتوای ویرایش شده و داده عددی
رسانه رسانه، گالری فایل، تصویر و گالری چندتصویری
تاریخ تاریخ، زمان، تاریخ و زمان، تاریخ پیشرفته تاریخ، ساعت، تاریخ و ساعت و رویدادهای بازه ای یا تکرارشونده
انتخاب کلید تغییر وضعیت، چک باکس، دکمه رادیویی، انتخابی گزینه های روشن/خاموش، تک انتخاب و چند انتخاب
ظاهر انتخابگر آیکن، انتخابگر رنگ انتخاب آیکن و رنگ
داده تکرارشونده تکرارشونده ساخت مجموعه ای از زیر فیلدهای قابل تکرار
ارتباط و مکان Map، نوشته ها ذخیره موقعیت و انتخاب نوشته های مرتبط
مدیریتی HTML نمایش اطلاعات یا کد کمکی در پیشخوان

Repeater | فیلد تکرارشونده

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

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

داشبورد افزونه جت انجین در وردپرس

Advanced Date | تاریخ پیشرفته

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

Map | فیلد نقشه

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

Conditional Logic برای فیلدهای سفارشی

فیلدهای جت انجین می توانند براساس شرایط مشخص نمایش داده یا مخفی شوند. این قابلیت برای فرم های مدیریتی پیچیده بسیار مهم است؛ برای مثال اگر نوع ملک «آپارتمان» باشد فیلد طبقه نمایش داده شود، اما برای «زمین» آن فیلد اصلا دیده نشود.

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

ساخت نوع نوشته سفارشی در JetEngine

Meta Boxes | متاباکس های اختصاصی

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

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

Meta Box برای محصولات و تنوع های WooCommerce

جت انجین می تواند فیلدهای سفارشی را به محصول ووکامرس و حتی Variationهای محصول متصل کند. بنابراین محصول فروشگاهی نیز می تواند اطلاعاتی خارج از فیلدهای استاندارد ووکامرس داشته باشد؛ مانند مشخصات فنی ویژه، داده خدمات پس از فروش، اطلاعات تامین کننده یا هر داده ساختاریافته موردنیاز پروژه.

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

Admin Columns | ستون های سفارشی پیشخوان

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

بعضی ستون ها قابلیت مرتب سازی دارند و برای برخی فیلدها ویرایش سریع نیز قابل استفاده است. این ویژگی برای سایت های داده محور باعث می شود مدیر بدون باز کردن تک تک آیتم ها اطلاعات مهم را در همان فهرست اصلی مشاهده و مدیریت کند.

فیلدهای سفارشی افزونه جت انجین

Admin Filters | فیلترهای مدیریتی

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

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

Options Pages | صفحه تنظیمات سراسری

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

این داده فقط یک بار در صفحه تنظیمات وارد می شود و هر بخش داینامیک می تواند همان مقدار را دریافت کند. اگر شماره تماس تغییر کند، مدیر یک مقدار را ویرایش می کند و تمام محل هایی که به همان گزینه متصل هستند به روز می شوند.

Custom Content Type | CCT برای داده های حجیم

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

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

نوع محتوای سفارشی و جدول اختصاصی داده در JetEngine

CCT و صفحه تکی

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

CCT و REST API

افزونه جت انجین اجازه می دهد برای CCT Endpointهای دریافت، ایجاد، ویرایش و حذف داده ثبت شوند. به این ترتیب یک اپلیکیشن یا سرویس خارجی می تواند با سطح دسترسی تعریف شده به داده CCT متصل شود و همان جدول اختصاصی بخشی از معماری API محور پروژه باشد.

Relations | ساخت رابطه میان داده ها

رابطه ساز برای متصل کردن موجودیت های مختلف استفاده می شود. رابطه می تواند میان نوشته ها، CCTها، کاربران و Taxonomyها ساخته شود و از سه الگوی یک به یک، یک به چند و چند به چند پشتیبانی می کند.

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

رابطه یک به یک

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

رابطه یک به چند

در رابطه یک به چند، یک والد می تواند چند فرزند داشته باشد؛ مثلا یک آژانس املاک چند مشاور، یک دانشگاه چند دوره یا یک برند چند محصول ویژه داشته باشد. کوئری ساز می تواند فقط فرزندان والد جاری یا والد مربوط به فرزند جاری را بازیابی کند.

رابطه چند به چند

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

ساخت رابطه میان داده ها در افزونه جت انجین

ذخیره رابطه در جدول اختصاصی

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

Listing Template | قالب لیستینگ داینامیک

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

لیستینگ می تواند برای نوع نوشته سفارشی، CCT، تاکسنومی، کاربران، تکرارشونده، رسانه و داده هایی که از کوئری ساز دریافت می شوند ساخته شود. در ساختار فعلی افزونه، قالب لیستینگ با المنتور، گوتنبرگ، بریکس، دیوی و Timber/Twig قابل ایجاد است و همین موضوع جت انجین را از وابستگی کامل به یک سازنده صفحه خارج می کند.

Listing Grid | شبکه نمایش داده های داینامیک

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

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

 شبکه لیستینگ برای نمایش محتوای داینامیک

Nested Listings | لیستینگ تو در تو

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

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

Listing Grid Injections | تزریق لیستینگ جایگزین

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

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

Layout Switcher | تغییر چیدمان لیستینگ

تغییر دهنده چیدمان یک افزودنی رسمی افزونه جت انجین است که به کاربر نهایی اجازه می دهد نمایش شبکه لیستینگ را بین حالت هایی مانند شبکه و فهرست تغییر دهد. علاوه بر تعداد ستون متفاوت، حتی می توان برای یک حالت از قالب لیستینگ دیگری استفاده کرد.

این ابزار برای فروشگاه، دایرکتوری و سایت آگهی مناسب است؛ جایی که یک کاربر نمایش کارت های تصویری را ترجیح می دهد و کاربر دیگر می خواهد همان داده ها را در فهرستی فشرده تر ببیند.

ساخت قالب لیستینگ در جت انجین

Dynamic Widgets، Blocks و Elements

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

عنصر داینامیک کاربرد
فیلد پویا نمایش متن، عدد، تاریخ و مقدار فیلد با Callbackهای مختلف
تصویر پویا نمایش تصویر داینامیک از نوشته، کاربر، محصول یا فیلد رسانه
لینک پویا ساخت لینک و دکمه داینامیک مانند لینک نوشته، تماس، دانلود یا ذخیره گاه داده
ترم های پویا نمایش تاکسنومی و Termهای مرتبط با آیتم
متای پویا نمایش اطلاعات متای استاندارد مانند نویسنده، تاریخ و دیدگاه ها
تکرارشونده پویا نمایش داده های داخل تکرارشونده در ساختار تکرارشونده

Dynamic Field و Callbackهای نمایش داده

فیلد پویا فقط مقدار خام فیلد را چاپ نمی کند. خروجی می تواند با کال بک تبدیل، قالب بندی یا پردازش شود؛ برای مثال فرمت تاریخ تغییر کند، آرایه به فهرست تبدیل شود، تصویر گالری به ساختار نمایشی برسد یا مقدار برای لینک و متن قابل استفاده شود.

ماژول هایی مانند گالری شبکه ای، گالری اسلایدری، QR Code، لینک فایل پیوست براساس شناسه و Trim String کال بک نیز گزینه های جدیدی به همین سیستم کال بک اضافه می کنند. این معماری باعث می شود داده ذخیره شده یک بار تعریف شود اما در بخش های مختلف سایت با نمایش های متفاوت استفاده گردد.

Dynamic Tags | برچسب های داینامیک

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

این قابلیت در المنتور، ویرایشگر بلوکی و دیوی به صورت پویا تگ و در بریکس و Timber/Twig از مسیر داده داینامیک قابل استفاده است. نتیجه این است که حتی کنترل هایی که خودشان ویجت داینامیک نیستند می توانند از داده جت انجین تغذیه شوند.

کوئری ساز افزونه JetEngine

Macros | ماکروهای افزونه جت انجین

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

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

Query Builder | کوئری بیلدر

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

کوئری ها می توانند کش شوند و در نسخه فعلی امکان ثبت REST API نقطه پایانی برای کوئری نیز وجود دارد. شناسه کوئری نیز برای اتصال کوئری به JetSmartFilters و سایر بخش ها استفاده می شود تا فیلتر و نمایش داده روی یک منبع مشخص عمل کنند.

انواع Query در افزونه جت انجین

نوع کوئری کاربرد
کوئری نوشته ها دریافت نوشته، برگه و انواع نوشته سفارشی براساس فیلد، تاریخ، تاکسنومی و شرایط دیگر
کوئری ترم ها دریافت دسته، برچسب و تاکسنومی سفارشی
کوئری کاربران دریافت کاربران براساس نقش و متادیتا
کوئری دیدگاه ها انتخاب دیدگاه ها و داده های مرتبط
کوئری SQL با هوش مصنوعی خواندن داده مستقیم از جداول دیتابیس با SQL و امکان کمک گرفتن از هوش مصنوعی برای تولید کوئری
کوئری تکرارشونده خواندن آیتم های فیلد تکرارشونده
کوئری جاری وردپرس استفاده از کوئری جاری خود وردپرس در آرشیو یا صفحه
کوئری محصولات ووکامرس انتخاب محصولات ووکامرس براساس قیمت، موجودی، امتیاز، ویژگی و داده فروشگاهی
JetFormBuilder Records خواندن رکورد فرم های JetFormBuilder در صورت فعال بودن افزونه
کوئری نوع محتوای سفارشی دریافت رکوردهای CCT
کوئری REST API نمایش داده دریافتی از نقطه پایانی خارجی
کوئری ذخیره گاه داده دریافت علاقه مندی، نشانک، لایک یا داده ذخیره شده کاربر
کوئری روابط دریافت والد یا Childهای رابطه
کوئری JetReviews دریافت امتیاز و نقد و بررسی در صورت استفاده از JetReviews

SQL/AI Query؛ کوئری مستقیم دیتابیس با کمک هوش مصنوعی

نوع کوئری SQL با هوش مصنوعی برای زمانی ساخته شده که داده موردنظر از Queryهای آماده وردپرس فراتر می رود. طراح می تواند جدول دیتابیس را هدف قرار دهد و کوئری SQL سفارشی بنویسد یا از گزینه Generate with هوش مصنوعی برای تولید کوئری براساس توضیح متنی استفاده کند.

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

 نمایش شرطی برای نمایش شرطی محتوا در JetEngine

WooCommerce Product Query

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

این کوئری در کنار شبکه لیستینگ و JetSmartFilters اجازه می دهد کاتالوگ یا صفحه محصول کاملا سفارشی بسازید که منبع داده آن مستقیما از کوئری فروشگاهی کنترل می شود. برای طراحی تخصصی Templateهای ووکامرس نیز JetWooBuilder | جت وو بیلدر می تواند در کنار افزونه جت انجین استفاده شود.

Query Results Count و داده های محاسباتی

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

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

Dynamic Function | محاسبه داده های سفارشی

تابع پویا برای محاسبه و نمایش نتیجه بر پایه مقادیر Meta طراحی شده است. عملیات هایی مانند مجموع، میانگین، حداقل، حداکثر و شمارش می توانند روی داده های نوشته، کاربر یا ترم اجرا شوند و نتیجه مستقیم در سمت کاربر نمایش داده شود.

برای مثال می توان میانگین یک مجموعه عددی، جمع مبالغ، تعداد رکوردها یا مقدار محاسباتی حاصل از SQL را بدون ایجاد یک فیلد ثابت جداگانه نمایش داد. این قابلیت در پروژه های آماری و داشبوردهای داده محور کاربرد زیادی دارد.

ذخیره گاه های داده برای علاقه مندی و نشانک در جت انجین

Dynamic Visibility | نمایش شرطی محتوا

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

برای مثال دکمه «ویرایش آگهی» فقط برای نویسنده همان آگهی نمایش داده شود، بخش ویژه فقط برای کاربر واردشده دیده شود یا یک پیام زمانی ظاهر شود که فیلد خاصی مقدار داشته باشد. این قابلیت در المنتور، گوتنبرگ و بریکس مسیرهای اختصاصی خودش را دارد.

Custom Visibility Conditions

افزودنی خارجی شرایط سفارشی نمایش چند شرط تکمیلی به ماژول نمایش شرطی اضافه می کند؛ از جمله بررسی اینکه نوشته متعلق به کاربر جاری است یا وضعیت انتشار نوشته چه مقداری دارد. این افزودنی بخشی از DevTools رسمی افزونه جت انجین است و برای سناریوهای داشبورد کاربری و مدیریت محتوا کاربرد دارد.

Components | کامپوننت های قابل استفاده مجدد

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

اگر ساختار اصلی کامپوننت تغییر کند، نمونه های وابسته نیز به روز می شوند و در عین حال کنترل های مشخص می توانند برای هر Instance مقدار متفاوت داشته باشند. کامپوننت ها در المنتور، گوتنبرگ، بریکس، Timber/Twig و دیوی قابل استفاده هستند و برای ساخت سیستم طراحی داینامیک اهمیت زیادی دارند.

Glossaries | واژه نامه های قابل استفاده مجدد

واژه نامه فهرستی از برچسب و مقدار است که یک بار تعریف می شود و در چند فیلد، کوئری، فیلتر یا فرم استفاده می گردد. برای مثال لیست استان ها، زبان ها، سطح مهارت، وضعیت ملک یا نوع خدمات می تواند در واژه نامه نگهداری شود.

آیتم های واژه نامه به صورت دستی یا با وارد کردن CSV و JSON قابل مدیریت هستند. مزیت این روش آن است که گزینه ها در چند بخش مختلف دوباره ساخته نمی شوند و تغییر فهرست مرکزی می تواند تمام مصرف کننده های همان واژه نامه را هماهنگ نگه دارد.

 پروفایل ساز برای ساخت داشبورد کاربری JetEngine

Data Stores | علاقه مندی، نشانک، لایک و اخیرا دیده شده

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

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

شمارنده Data Store

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

Profile Builder | ساخت داشبورد و پروفایل کاربری

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

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

صفحه عمومی کاربر

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

محدودسازی دسترسی پیشخوان

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

قوانین انتشار براساس نقش

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

تقویم پویا افزونه جت انجین

Dynamic Calendar | تقویم داینامیک

تقویم پویا ماژول نمایش داده های زمان محور است. رویدادها می توانند براساس تاریخ انتشار، تاریخ ویرایش یا فیلد تاریخ سفارشی روی تقویم قرار بگیرند و هر روز به Listingهای مربوط متصل شود.

این ماژول از نوشته ها، Termها، کاربران، دیدگاه ها و CCT پشتیبانی می کند و می تواند رویدادهای تکرارشونده را نیز براساس تاریخ پیشرفته نمایش دهد. امکان پنهان کردن رویدادهای گذشته، شروع تقویم از ماه مشخص و نمایش چند نوع محتوا در یک تقویم نیز وجود دارد.

تقویم چندروزه و رویدادهای تکرارشونده

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

Maps Listings | لیستینگ روی نقشه

لیستینگ های نقشه برای نمایش داده های مکانی روی نقشه طراحی شده است. آیتم هایی که آدرس یا مختصات آن ها در فیلد Map ذخیره شده می توانند به Markerهای قابل کلیک تبدیل شوند و پاپ آپ هر نشانگر نیز از قالب لیستینگ دریافت شود.

این ماژول برای املاک، شعب فروشگاه، پزشکان، تعمیرگاه ها، هتل، رستوران و دایرکتوری های جغرافیایی مناسب است. نقشه می تواند با شبکه لیستینگ و JetSmartFilters هماهنگ شود تا فیلتر لیست روی Markerهای نقشه نیز اعمال گردد.

فیلتر براساس موقعیت و فاصله

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

رنگ Marker داینامیک

نسخه های جدید ماژول نقشه امکان تعیین رنگ نشانگر براساس مقدار فیلد متا را نیز اضافه کرده اند. بنابراین نوع ملک، وضعیت، دسته یا هر مقدار دیگری می تواند روی ظاهر نشانگر اثر بگذارد و نقشه بدون ساخت چند مجموعه نشانگر جداگانه، وضعیت داده را به شکل بصری منتقل کند.

Dynamic Tables Builder | جدول های داینامیک

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

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

 لیستینگ های نقشه و نمایش آیتم ها روی نقشه در JetEngine

Dynamic Charts Builder | نمودارهای داینامیک

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

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

REST API | اتصال WordPress به سرویس های بیرونی

ماژول REST API در افزونه جت انجین دو مسیر مهم را پوشش می دهد: دریافت داده از سرویس خارجی برای نمایش در لیستینگ و ارائه داده جت انجین به بیرون از سایت. Endpointهای سفارشی می توانند برای CCT، کوئری یا داده های دیگر ثبت شوند و خروجی JSON در اختیار اپلیکیشن یا سامانه خارجی قرار گیرد.

در جهت دیگر، کوئری REST API می تواند داده یک API خارجی را دریافت کند و همان داده را مانند منبع داخلی در شبکه لیستینگ نمایش دهد. این ساختار افزونه جت انجین را برای پروژه هایی که بخشی از داده از CRM، اپلیکیشن، سامانه سازمانی یا سرویس ثالث می آید مناسب می کند.

REST API Listings

ماژول REST API لیستینگ ها منبع «REST API نقطه پایانی» را به سازنده لیستینگ اضافه می کند. داده دریافتی از API می تواند داخل فیلد پویا و سایر عناصر داینامیک قرار گیرد و بدون ذخیره کامل آن در نوشته های وردپرس نمایش داده شود.

ثبت Endpoint برای Query Builder

کوئری ساز نیز امکان Register REST API نقطه پایانی دارد. نتیجه کوئری می تواند از طریق آدرس اختصاصی در دسترس قرار گیرد و پارامترهای درخواست به شروط کوئری متصل شوند. این قابلیت برای اپلیکیشن موبایل، Make.com یا رابط های اختصاصی کاربرد دارد.

Dynamic Function | محاسبه در لحظه

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

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

سازنده جدول های پویا در اکوسیستم JetEngine

AI Website Structure Builder | ساخت ساختار سایت با هوش مصنوعی

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

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

Command Center؛ مدیریت جت انجین با فرمان متنی

مرکز فرمان در نسل جدید افزونه جت انجین اجازه می دهد بخشی از ساختار افزونه با دستورهای متنی مدیریت شود. به جای رفتن میان چند صفحه تنظیمات، کاربر می تواند درخواست ساخت نوع نوشته، متاباکس، تاکسنومی، کوئری، واژه نامه یا اجزای دیگر را به عامل هوش مصنوعی هوش مصنوعی توضیح دهد.

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

MCP Server | اتصال افزونه جت انجین به ابزارهای هوش مصنوعی

سرور MCP یک لایه ارتباطی برای اتصال جت انجین به Clientهای هوش مصنوعی سازگار است. ابزارهایی مانند محیط های کدنویسی می توانند ساختار سایت، نوع نوشتهها، CCTها، Taxonomyها، متاباکسها، صفحه تنظیماتها، Queryها، Relationها و Glossaryها را از طریق ابزارهای تعریف شده بخوانند یا در صورت مجاز بودن تغییر دهند.

این معماری برای توسعه دهنده ای که با عامل هوش مصنوعی هوش مصنوعی کار می کند امکان ایجاد روند کاری جدیدی فراهم می سازد؛ مثلا ساختار داده پروژه بررسی شود، کوئری جدید ساخته شود یا ماژول موردنیاز فعال گردد بدون اینکه زمینه معماری سایت از بین برود.

Shortcode Generator | تولید شورت کد

سازنده شورت کد برای استفاده از داده افزونه جت انجین خارج از Widgetها و Blockهای اختصاصی طراحی شده است. منبع شورت کد می تواند اطلاعات شیء جاری، داده متا، کوئری Variable یا صفحه تنظیمات باشد و خروجی نیز با Callbackهای مختلف پردازش شود.

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

Macros Generator | تولید ماکرو

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

این ابزار به خصوص در Queryهای وابسته به کاربر جاری، نوشته جاری یا پارامترهای لینک کاربرد دارد و احتمال اشتباه در نوشتن ساختار ماکرو را کاهش می دهد.

سازنده نمودارهای پویا برای نمودارهای داینامیک

Skins Manager | انتقال ساختار افزونه جت انجین بین سایت ها

مدیریت پوسته ها برای درون ریزی و برون ریزی ساختارهای جت انجین ساخته شده است. نوع نوشته، تاکسنومی، لیستینگ، کوئری، CCT، رابطه، متاباکس و سایر اجزای انتخاب شده می توانند به فایل JSON صادر و در پروژه دیگری وارد شوند.

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

Performance Settings | کنترل بار اجزای افزونه جت انجین

جت انجین در پیشخوان خود تنظیمات عملکرد دارد تا فقط Viewها و خروجی های موردنیاز پروژه فعال باشند. المنتور نماها، بلوک ها نماها، بریکس نماها و Timber/Twig نماها قابل روشن یا خاموش شدن هستند و پروژه می تواند Editorهای استفاده نشده را از بار افزونه کنار بگذارد.

گزینه DOM بهینه شده نیز بعضی Wrapperهای اضافی عناصر افزونه جت انجین را حذف می کند. این تنظیم برای کاهش بخشی از ساختار HTML تولیدشده در سمت کاربر در نظر گرفته شده و بسته به عنصر تعداد Wrapperهای متفاوتی را کم می کند.

ماژول های داخلی جت انجین

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

ماژول داخلی کاربرد
گالری شبکه ای نمایش فیلد گالری به شکل شبکه در فیلد پویا
گالری اسلایدری نمایش گالری به شکل اسلایدر
QR Code تبدیل داده متنی یا لینک به QR Code
تقویم پویا تقویم داینامیک برای رویدادها و تاریخ های سفارشی
فرم ها (قدیمی) فرم ساز قدیمی افزونه جت انجین برای پروژه های موجود؛ توسعه فرم های جدید در اکوسیستم Crocoblock روی JetFormBuilder متمرکز است
تزریق در شبکه لیستینگ قرار دادن لیستینگ جایگزین میان آیتم های شبکه
پروفایل ساز داشبورد و پروفایل سمت کاربر کاربران
لیستینگ های نقشه نمایش داده های مکانی روی نقشه
نمایش شرطی نمایش یا مخفی سازی شرطی عناصر
ذخیره گاه های داده علاقه مندی، نشانک، لایک و اخیرا دیده شده
نوع محتوای سفارشی ذخیره داده در جدول اختصاصی دیتابیس
REST API لیستینگ ها نمایش داده API خارجی در لیستینگ
گوتنبرگ تمام عرض نمایش تمام عرض Blockهای جت انجین در ویرایشگر بلوکی

افزودنی های خارجی رسمی و DevTools جت انجین

بخشی از قابلیت های افزونه جت انجین به صورت External ماژول ارائه می شوند؛ یعنی فایل افزونه جدا دارند اما مستقیما برای گسترش امکانات جت انجین ساخته شده اند. همه این هفت افزودنی همراه فایل افزونه برای خریداران ارائه می شود.

افزودنی خارجی کاربرد
سازنده جدول های پویا ساخت جدول از کوئری، نوشته، کاربر، محصول، CCT و SQL
سازنده نمودارهای پویا ساخت نمودارهای داینامیک از داده کوئری
لینک فایل پیوست براساس شناسه تبدیل شناسه فایل به لینک دانلود در فیلد پویا
شرایط سفارشی نمایش افزودن شرط های تکمیلی به نمایش شرطی
تغییر دهنده چیدمان تغییر حالت نمایش شبکه لیستینگ توسط کاربر
Trim String کال بک کوتاه کردن متن فیلد داینامیک تا طول مشخص
دوره انقضای نوشته تعریف زمان انقضای نوشته های ایجادشده از فرم

Post Expiration Period | انقضای خودکار محتوا

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

اگر فیلد رسانه شناسه فایل را ذخیره کند، این افزودنی می تواند همان ID را به لینک واقعی فایل تبدیل کند. برای فایل هایی مانند PDF، ZIP و اسناد قابل دانلود، خروجی فیلد پویا مستقیما به لینک دانلود تبدیل می شود و لازم نیست آدرس فایل جداگانه ذخیره گردد.

سازنده نمودارهای پویا برای نمودارهای داینامیک

افزونه های مکمل Crocoblock در کنار افزونه جت انجین

جت انجین به تنهایی بخش بزرگی از معماری داده را پوشش می دهد، اما Crocoblock یک اکوسیستم کامل از JetPlugins دارد که هرکدام یک بخش تخصصی را توسعه می دهند. این افزونه ها الزاما برای استفاده از جت انجین اجباری نیستند؛ بلکه براساس نیاز پروژه به هسته داینامیک آن اضافه می شوند. ( مشاهده دسته بندی محصولات افزونه های جت در سایت نوین وردپرس )

افزونه مکمل نقش در اکوسیستم افزونه جت انجین
JetSmartFilters فیلتر، مرتب سازی و جستجوی پیشرفته Listingها و محصولات
JetFormBuilder ساخت فرم های سمت کاربر برای ثبت، ویرایش و پردازش داده
JetWooBuilder طراحی Templateهای ووکامرس و صفحات فروشگاه
JetThemeCore ساخت سربرگ، پاورقی، تکی و آرشیو قالب
JetBooking رزرو روزانه، اقامتگاه، اجاره و بازه های تاریخی
JetAppointment رزرو نوبت براساس سرویس، ارائه دهنده و زمان
JetSearch جستجوی سریع و پیشرفته برای محتوا و لیستینگ
JetReviews امتیاز، نقد و بررسی و بازخورد روی محتوا یا ارائه دهنده
JetPopup ساخت Popupهای داینامیک متصل به لیستینگ و رویداد کاربر
JetMenu مگامنو و منوهای پیشرفته با محتوای داینامیک
JetProductGallery گالری پیشرفته محصول ووکامرس
JetProductTables نمایش محصولات ووکامرس در جدول های تخصصی
JetCompareWishlist مقایسه و لیست علاقه مندی محصولات ووکامرس
JetMessenger پیام رسانی داخلی و اعلان میان کاربران سایت
JetGeo قابلیت های تکمیلی جغرافیایی و موقعیت محور
JetGridBuilder چیدمان Gridهای انعطاف پذیر در اکوسیستم Crocoblock
JetStyleManager کنترل استایل بعضی Blockهای Crocoblock در گوتنبرگ
JetBlocks عناصر سربرگ و پاورقی برای المنتور
JetElements ویجت های طراحی عمومی برای المنتور
JetTabs Tab، Accordion و ساختارهای محتوای جمع شونده
JetTricks افکت و رفتارهای بصری تکمیلی
JetBlog نمایش پیشرفته نوشته و محتوای وبلاگی

JetSmartFilters؛ فیلتر حرفه ای داده های جت انجین

JetSmartFilters یکی از مهم ترین مکمل های افزونه جت انجین برای پروژه های دایرکتوری و فروشگاهی است. کوئری ساز منبع داده را مشخص می کند و JetSmartFilters همان منبع را براساس انتخاب کاربر فیلتر می کند. فیلتر چک باکس، انتخابی، Range، جستجو، تاریخ، امتیاز، Alphabet، موقعیت و سایر انواع فیلتر برای ساخت تجربه جستجوی چندمرحله ای قابل استفاده هستند.

واژه نامه و کوئری ساز خود جت انجین نیز می توانند منبع گزینه های فیلتر باشند. اگر پروژه شما به فیلترهای AJAX پیشرفته نیاز دارد، JetSmartFilters | جت اسمارت فیلتر مکمل مستقیم Listingها و Queryهای جت انجین است.

JetFormBuilder؛ فرم های Front-end برای داده های افزونه جت انجین

فرم ساز قدیمی همچنان به عنوان ماژول داخلی برای پروژه های قدیمی وجود دارد، اما Crocoblock توسعه قابلیت های جدید فرم را روی JetFormBuilder متمرکز کرده است. JetFormBuilder می تواند نوشته، کاربر یا CCT ایجاد و ویرایش کند و داده های فرم را در فیلدهای جت انجین ذخیره نماید.

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

JetThemeCore؛ قالب های Single و Archive برای داده داینامیک

جت انجین مدل داده و لیستینگ را می سازد، اما در پروژه های المنتور می توان از JetThemeCore برای کنترل Templateهای سراسری قالب استفاده کرد. تکی برگه، آرشیو، سربرگ، پاورقی و صفحات ویژه می توانند براساس شرایط مختلف طراحی شوند و سپس فیلد پویاها و Listingهای افزونه جت انجین داخل آن ها قرار گیرند.

برای پروژه هایی که از این معماری استفاده می کنند، JetThemeCore | جت تم کور لایه طراحی Templateهای سراسری را تکمیل می کند.

JetWooBuilder و داده های سفارشی WooCommerce

در فروشگاه ووکامرس، جت انجین می تواند فیلد سفارشی، رابطه، کوئری، لیستینگ و متاباکس محصول را مدیریت کند، در حالی که JetWooBuilder ظاهر Templateهای محصول، فروشگاه، سبد خرید و Checkout را کنترل می کند. تقسیم این دو نقش باعث می شود داده و طراحی از هم جدا باقی بمانند.

برای مثال مشخصات فنی اختصاصی یک محصول با افزونه جت انجین ذخیره می شود و قالب نمایش همان داده در صفحه محصول با JetWooBuilder طراحی می گردد.

JetBooking و JetAppointment؛ رزرو براساس داده داینامیک

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

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

JetReviews برای امتیاز و بازخورد داینامیک

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

در دایرکتوری پزشکان، خدمات یا مارکت پلیس، رابطه و پروفایل ساز می توانند صاحب محتوا را مشخص کنند و JetReviews لایه بازخورد کاربران را به همان ساختار متصل نماید.

JetSearch برای جستجوی سریع میان محتوا

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

پکیج افزونه های جت در پروژه های بزرگ

اگر پروژه علاوه بر افزونه جت انجین به چند افزونه دیگر Crocoblock نیاز دارد، استفاده از مجموعه هماهنگ JetPlugins می تواند مدیریت افزونه های مکمل را ساده تر کند. در نوین وردپرس نیز پکیج افزودنی های جت برای دسترسی یکجا به چند ابزار پرکاربرد این اکوسیستم ارائه شده است.

 کامپوننت ها و اجزای قابل استفاده مجدد جت انجین

جت انجین و Elementor | المنتور

المنتور یکی از کامل ترین محیط های بصری برای استفاده از افزونه جت انجین است. شبکه لیستینگ، فیلد پویا، تصویر پویا، لینک پویا، ترم های پویا، تکرارشونده پویا، نمایش شرطی، لیستینگ نقشه، تقویم و Componentها در این محیط رابط بصری دارند و پویا Tagها نیز وارد کنترل های المنتور می شوند.

اگر پروژه از نسخه حرفه ای المنتور استفاده می کند، Elementor Pro | المنتور پرو می تواند امکانات قالب ساز و طراحی عمومی را در کنار داده های جت انجین توسعه دهد. خود افزونه جت انجین برای بسیاری از قابلیت های داینامیک به المنتور Pro وابسته نیست.

جت انجین و Gutenberg | ویرایشگر بلوکی

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

ماژول گوتنبرگ تمام عرض می تواند عرض بلوک های افزونه جت انجین در محیط ویرایش را مستقل از استایل قالب به حالت تمام عرض ببرد. JetStyleManager نیز در صورت نیاز لایه استایل تکمیلی برای Blockهای Crocoblock فراهم می کند.

JetEngine و Bricks Builder

بریکس یکی دیگر از Builderهای رسمی پشتیبانی شده است. داده پویا، لیستینگ، کوئری ساز، لیستینگ نقشه، تقویم، ذخیره گاه داده و نمایش شرطی در بریکس مسیرهای اختصاصی دارند و می توان Queryهای JetEngine را در حلقه کوئری این صفحه ساز نیز استفاده کرد.

این پشتیبانی باعث می شود معماری داده JetEngine از طراحی سمت کاربر مستقل تر باشد؛ یعنی همان نوع نوشته، رابطه و کوئری که برای المنتور ساخته شده است می تواند در پروژه بریکس نیز مورد استفاده قرار گیرد.

JetEngine و Divi

نسخه فعلی JetEngine از دیوی نیز برای داده پویا، لیستینگ و عناصر اصلی پشتیبانی می کند و Crocoblock یک دیوی یکپارچه سازی Addon برای اتصال عمیق تر افزونه های داینامیک خود به این سازنده توسعه داده است.

فیلد پویا، شبکه لیستینگ و Componentها می توانند در محیط دیوی استفاده شوند و داده همچنان از همان مدل مرکزی JetEngine دریافت می شود.

Timber/Twig؛ ساخت Listing با Template کدنویسی شده

برای توسعه دهندگانی که به جای صفحه ساز رابط قالب مبتنی بر Twig را ترجیح می دهند، JetEngine از Timber/Twig نماها پشتیبانی می کند. لیستینگ می تواند با Twig نوشته شود و داده کوئری، فیلد متا و رابطه در قالب برنامه نویسی شده نمایش داده شود.

این مسیر برای پروژه هایی مناسب است که معماری داده JetEngine را می خواهند اما کنترل HTML و قالب را در سطح توسعه دهنده نگه می دارند.

JetEngine و WooCommerce | ووکامرس

JetEngine می تواند ووکامرس را به یک ساختار داده سفارشی تر تبدیل کند. متاباکسها به محصول و تنوع متصل می شوند، شبکه لیستینگ محصولات را نمایش می دهد، کوئری محصولات ووکامرس محصولات را با شرط های فروشگاهی انتخاب می کند و روابط نیز می تواند محصول را به کاربر، CPT یا CCT دیگری متصل نماید.

برای مثال محصول می تواند به «برند»، «فروشنده»، «پروژه»، «نمایندگی» یا هر موجودیت سفارشی دیگر رابطه داشته باشد. کوئری ساز نیز امکان ساخت فهرست محصول براساس قیمت، موجودی، امتیاز یا Attribute را در اختیار طراح قرار می دهد.

JetEngine و WPML

Crocoblock مستندات رسمی متعددی برای ترجمه ساختارهای JetEngine با WPML دارد؛ از جمله نوع نوشته سفارشی، آیتم لیستینگ، کامپوننت، فیلد سفارشی، متاباکس، صفحه تنظیمات، واژه نامه، تاکسنومی و رابطه.

برای پروژه چندزبانه، WPML | افزونه چندزبانه وردپرس می تواند لایه ترجمه را به ساختار داینامیک جت انجین اضافه کند تا داده و Templateهای هر زبان جدا مدیریت شوند.

JetEngine و افزونه های SEO

مستندات Crocoblock راهنماهای سازگاری برای Yoast SEO، Rank Math و SEOPress دارند. نقش JetEngine ساخت و نمایش داده داینامیک است و افزونه SEO مدیریت Title، Meta، Sitemap و اسکیما را انجام می دهد. فیلدهای سفارشی در صورت تنظیم مناسب می توانند بخشی از داده مورد استفاده SEO باشند.

برای مدیریت ساختار متا و اسکیما می توانید Rank Math Pro | رنک مث پرو را در کنار JetEngine استفاده کنید. بهتر است محصول اسکیما و سایر Schemaهای صفحه از یک منبع اصلی تولید شوند تا داده ساختاریافته تکراری ایجاد نشود.

JetEngine برای سایت املاک

املاک یکی از کامل ترین نمونه های کاربرد جت انجین است. «ملک»، «مشاور» و «پروژه» می توانند نوع نوشته یا CCT باشند؛ شهر و نوع ملک تاکسنومی؛ قیمت، متراژ، اتاق، مختصات و امکانات فیلد متا؛ و ارتباط مشاور با ملک نیز رابطه باشد.

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

JetEngine برای دایرکتوری کسب و کار

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

JetReviews برای امتیاز، JetSmartFilters برای فیلتر، لیستینگ های نقشه برای جستجوی مکانی و JetFormBuilder برای ارسال آیتم جدید می توانند همین ساختار را تکمیل کنند.

JetEngine برای نمایشگاه خودرو

برای سایت خودرو، نوع نوشته «خودرو» با فیلدهای قیمت، سال، کارکرد، موتور، گیربکس و گالری ساخته می شود. برند و نوع بدنه تاکسنومی هستند و فروشنده می تواند کاربر یا نوع نوشته مرتبط باشد.

کوئری ساز خودروها را براساس داده فنی انتخاب می کند، JetSmartFilters فیلتر محدوده قیمت و ویژگی را اضافه می کند و شبکه لیستینگ خروجی شبکه یا فهرست را نمایش می دهد. ذخیره گاه داده نیز برای خودروهای ذخیره شده یا مقایسه اولیه قابل استفاده است.

JetEngine برای پزشکان و مراکز درمانی

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

پروفایل ساز صفحه پزشک را می سازد، لیستینگ نقشه مراکز را روی نقشه قرار می دهد و در صورت نیاز JetAppointment لایه نوبت دهی را به همین داده متصل می کند.

JetEngine برای مارکت پلیس و پورتال اعضا

پروفایل ساز، روابط، ذخیره گاه های داده و فرم های سمت کاربر باعث می شوند JetEngine برای پورتال های کاربری مناسب باشد. هر کاربر می تواند محتوا، لیستینگ، علاقه مندی و اطلاعات پروفایل خودش را داشته باشد و دسترسی پیشخوان اصلی نیز محدود شود.

در مارکت پلیس، Vendor می تواند به محصول یا Listingهای خودش رابطه داشته باشد و صفحه عمومی فروشنده به صورت داینامیک از متای کاربر و Listingهای متعلق به همان حساب ساخته شود.

JetEngine برای رویداد و برنامه زمانی

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

رابطه نیز برگزارکننده، Venue یا Speaker را به رویداد متصل می کند و لیستینگ های نقشه موقعیت رویداد را روی نقشه قرار می دهد.

JetEngine برای سایت آموزشی و دوره محور

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

اگر سیستم ثبت نام یا پرداخت جداگانه وجود داشته باشد، JetEngine همچنان می تواند لایه داده و نمایش را مدیریت کند و افزونه آموزشی یا ووکامرس وظیفه خرید و دسترسی را بر عهده بگیرد.

JetEngine برای سایت آگهی

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

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

تنظیم ستون های مدیریتی در افزونه JetEngine

مقایسه JetEngine با ACF Pro، Meta Box AIO و Pods

JetEngine، ACF Pro، متاباکس AIO و Pods همگی می توانند ساختار داده سفارشی در وردپرس ایجاد کنند، اما دامنه محصول و فلسفه استفاده آن ها یکسان نیست. ACF Pro بیشتر بر فیلد و روند کاری توسعه متمرکز است، متاباکس AIO یک چارچوب ماژولار با تعداد زیادی افزودنی ارائه می دهد، Pods یک چارچوب متن باز و رایگان برای محتوا نوع و رابطه است و JetEngine علاوه بر مدل داده، لایه کوئری، لیستینگ، پروفایل، Map، تقویم، ذخیره گاه و ابزارهای هوش مصنوعی را نیز در همان محصول جمع می کند.

معیار JetEngine | جت انجین ACF Pro متاباکس AIO Pods
نوع نوشته سفارشی دارد دارد دارد دارد
تاکسنومی سفارشی دارد دارد دارد دارد
فیلدهای سفارشی 20 نوع اصلی مجموعه گسترده فیلدها 50+ نوع فیلد دارد
تکرارشونده دارد در Pro دارد از طریق Group/Clone قابلیت های تکرارشونده و ارتباطی دارد
صفحه تنظیمات دارد در Pro دارد دارد صفحه های تنظیمات دارد
جدول سفارشی / محتوا نوع CCT با جدول اختصاصی هسته اصلی بر Meta وردپرس متمرکز است جدول سفارشی و مدل های سفارشی انواع محتوای پیشرفته با جدول مستقل
روابط یک به یک، یک به چند، چند به چند رابطه فیلد دارد اما مدل رابطه سازنده مستقل JetEngine را ندارد MB روابط رابطه قدرتمند
لیستینگ سازنده داخلی و چند سازنده خروجی معمولا با قالب/سازنده/PHP MB نماها و یکپارچه سازی با صفحه ساز قالب ها، بلوک ها و شورت کدها
کوئری ساز بصری دارد تمرکز اصلی محصول نیست کوئری/نماها براساس ساختار متاباکس API و Templateهای Pods
SQL کوئری کوئری SQL با هوش مصنوعی داخلی از مسیر توسعه و وردپرس کوئری دسترسی توسعه ای و جدول سفارشی امکانات توسعه ای چارچوب
پروفایل ساز داخلی فرم سمت کاربر و توسعه سفارشی MB پروفایل کاربر فرم و کاربر محتوا قابل توسعه
علاقه مندی ها / ذخیره گاه داده داخلی نیازمند پیاده سازی یا افزونه دیگر MB علاقه مندی نوشته ها به صورت Solution نیازمند پیاده سازی یا افزودنی
لیستینگ نقشه ماژول داخلی نیازمند سازنده/افزونه جانبی MB Geolocation قابل پیاده سازی با فیلد و یکپارچه سازی
تقویم پویا ماژول داخلی نیازمند نمایش سفارشی قابل ساخت با نما و فیلد تاریخ قابل ساخت با قالب/افزونه مکمل
پویا جدول ها / نمودارها افزودنی رسمی اختصاصی تمرکز اصلی محصول نیست نماها و توسعه سفارشی قالب ها و توسعه سفارشی
نمایش شرطی داخلی منطق شرطی بیشتر برای فیلدهای مدیریت منطق شرطی و Show/Hide وابسته به قالب و منطق پروژه
REST API ماژول و Endpointهای سفارشی یکپارچه سازی با وردپرس REST API MB REST API امکانات توسعه ای وردپرس
هوش مصنوعی / MCP هوش مصنوعی ساختار سازنده، مرکز فرمان، سرور MCP Abilities و قابلیت های جدید هوش مصنوعی/اسکیما در نسل جدید ACF تمرکز اصلی فعلی روی سازنده و Data چارچوب چارچوب متن باز با تمرکز بر ساختار محتوا
المنتور یکپارچگی عمیق سازگاری با تگ های پویا المنتور یکپارچه سازی رسمی Integrationهای سازنده موجود
گوتنبرگ Blockهای اختصاصی ACF بلوک ها در Pro MB بلوک ها Pods بلوک ها
بریکس یکپارچگی رسمی از طریق داده پویا/یکپارچه سازی یکپارچه سازی رسمی قابل استفاده با Integrationهای سازنده
مدل عرضه حرفه ای رایگان + Pro رایگان Lite + AIO حرفه ای رایگان و متن باز

JetEngine در مقایسه با ACF Pro

ACF Pro یکی از شناخته شده ترین ابزارهای فیلد سفارشی در وردپرس است و قابلیت هایی مانند تکرارشونده، محتوای انعطاف پذیر، صفحه های تنظیمات، گالری، Clone و ACF بلوک ها را ارائه می کند. توسعه دهندگان PHP معمولا از API و توابع ACF برای کنترل دقیق قالب استفاده می کنند.

جت انجین دامنه وسیع تری از ابزارهای سمت کاربر را داخل محصول قرار می دهد. کوئری ساز، شبکه لیستینگ، روابط، ذخیره گاه های داده، پروفایل ساز، Maps، تقویم، جدول ها، نمودارها و ابزارهای هوش مصنوعی در معماری JetEngine قرار دارند. بنابراین مقایسه این دو فقط «فیلد سفارشی در برابر فیلد سفارشی» نیست؛ ACF Pro بیشتر یک چارچوب فیلد و توسعه است و JetEngine یک مجموعه ساخت سایت داینامیک از مدل داده تا نمایش محسوب می شود.

JetEngine در مقایسه با Meta Box AIO

متاباکس AIO از نظر دامنه ساخت داده یکی از نزدیک ترین گزینه ها به JetEngine است. این مجموعه نوع نوشته سفارشی، تاکسنومی، 50+ فیلد، رابطه، صفحه تنظیمات، Frontend Submission، پروفایل کاربر، جدول سفارشی، نماها، بلوک ها و Extensionهای مختلف را در اختیار کاربر قرار می دهد.

تفاوت رویکرد در این است که متاباکس معماری خود را از طریق Extensionهای ماژولار گسترش می دهد، در حالی که JetEngine بسیاری از قابلیت های لیستینگ، کوئری، Map، تقویم، ذخیره گاه داده، پروفایل و نمایش شرطی را در یک پیشخوان و سیستم ماژول واحد ارائه می کند. انتخاب بین آن ها بیشتر به سازنده، روند کاری توسعه و معماری پروژه وابسته است.

JetEngine در مقایسه با Pods

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

JetEngine در مقابل، ابزارهای بصری بیشتری را برای ساخت لیستینگ، کوئری، پروفایل، Map، تقویم، علاقه مندی، نمودار و اتصال مستقیم به اکوسیستم Crocoblock در اختیار طراح قرار می دهد. Pods برای توسعه دهنده ای که چارچوب رایگان و انعطاف پذیر می خواهد گزینه متفاوتی است؛ جت انجین برای روند کاری بصری و اکوسیستم گسترده داینامیک طراحی شده است.

مقایسه JetEngine با Elementor Pro Dynamic Content

المنتور Pro دارای تگ های پویا، قالب ساز و شبکه حلقه است و می تواند داده های داینامیک موجود در وردپرس را نمایش دهد. اما المنتور Pro به تنهایی جایگزین کامل JetEngine برای ساخت مدل داده نیست. CPT، CCT، رابطه، کوئری ساز، ذخیره گاه داده، پروفایل ساز و REST API از حوزه های اصلی JetEngine هستند.

در بسیاری از پروژه ها این دو ابزار مکمل هستند: JetEngine ساختار و داده را ایجاد می کند و المنتور Pro بخش عمومی طراحی قالب و صفحه را تکمیل می نماید.

داشبورد افزونه جت انجین در وردپرس

جدول جامع امکانات JetEngine

دسته قابلیت کاربرد
ساختار داده نوع نوشته سفارشیs ساخت انواع نوشته سفارشی
ساختار داده سفارشی تاکسنومی ها دسته بندی و طبقه بندی داده
ساختار داده 20 فیلد سفارشی Types ذخیره متن، عدد، تاریخ، رسانه، انتخاب، نقشه و داده های تکرارشونده
ساختار داده متاباکس ها افزودن گروه فیلد به نوشته، ترم، کاربر و محصول
ساختار داده صفحه های تنظیمات ذخیره اطلاعات سراسری
ساختار داده نوع محتوای سفارشیs ذخیره داده در جدول اختصاصی
ساختار داده روابط اتصال CPT، CCT، کاربر و تاکسنومی
مدیریت ستون های مدیریتی نمایش داده مهم در فهرست پیشخوان
مدیریت فیلترهای مدیریتی فیلتر داده در بخش مدیریت
مدیریت ویرایش سریع پشتیبانی ویرایش سریع برخی فیلدها
مدیریت مدیریت پوسته ها درون ریزی و برون ریزی ساختار JetEngine
نمایش قالب لیستینگ طراحی قالب آیتم داینامیک
نمایش شبکه لیستینگ نمایش مجموعه داده
نمایش Nested لیستینگ ها نمایش لیستینگ داخل لیستینگ
نمایش لیستینگ Injections قرار دادن قالب جایگزین در شبکه
نمایش تغییر دهنده چیدمان تغییر شبکه/فهرست توسط کاربر
نمایش فیلد پویا نمایش مقدار فیلد
نمایش تصویر پویا تصویر داینامیک
نمایش لینک پویا لینک و Action داینامیک
نمایش ترم های پویا نمایش تاکسنومی
نمایش متای پویا نمایش Meta استاندارد
نمایش تکرارشونده پویا نمایش داده تکرارشونده
نمایش تگ های پویا استفاده داده در کنترل های سازنده
نمایش تابع پویا محاسبه مجموع، میانگین، حداقل، حداکثر و شمارش
کوئری کوئری ساز ساخت کوئری بصری و پیشرفته
کوئری نوشته ها / ترم ها / کاربران / کوئری دیدگاه ها خواندن داده های استاندارد وردپرس
کوئری کوئری SQL با هوش مصنوعی کوئری مستقیم SQL و تولید با هوش مصنوعی
کوئری کوئری تکرارشونده خواندن تکرارشونده
کوئری کوئری محصولات ووکامرس کوئری تخصصی محصول ووکامرس
کوئری CCT کوئری خواندن نوع محتوای سفارشی
کوئری کوئری REST API داده سرویس خارجی
کوئری کوئری ذخیره گاه داده خواندن داده ذخیره شده کاربر
کوئری کوئری روابط خواندن والد/فرزند رابطه
شرط نمایش شرطی نمایش یا مخفی سازی براساس شرط
کاربر پروفایل ساز پروفایل و داشبورد سمت کاربر
کاربر ذخیره گاه های داده علاقه مندی ها، پسندها، نشانک ها، اخیرا دیده شده
رویداد تقویم پویا نمایش تاریخ و رویداد روی تقویم
مکان لیستینگ های نقشه نمایش لیستینگ روی نقشه
داده بصری پویا جدول ها جدول داینامیک
داده بصری پویا نمودارها نمودار داده محور
API REST API لیستینگ ها نمایش داده API خارجی
API سفارشی REST نقاط پایانی ارائه CCT و کوئری به سرویس بیرونی
قابل استفاده مجدد کامپوننت ها اجزای داینامیک قابل استفاده مجدد
قابل استفاده مجدد واژه نامه ها فهرست برچسب/مقدار قابل استفاده در چند بخش
ابزار QR Code تبدیل داده به QR
ابزار گالری شبکه / اسلایدر نمایش گالری در فیلد پویا
ابزار سازنده شورت کد ساخت شورت کد داده و شرط
ابزار سازنده ماکرو ساخت ماکروهای داینامیک
هوش مصنوعی سازنده ساختار سایت با هوش مصنوعی ایجاد مدل اولیه سایت از توضیح متنی
هوش مصنوعی مرکز فرمان مدیریت ساختار با فرمان متنی
هوش مصنوعی سرور MCP اتصال Clientهای هوش مصنوعی به JetEngine
عملکرد DOM بهینه شده کاهش بعضی Wrapperهای HTML
عملکرد ویرایشگر نماها Toggles غیرفعال کردن Viewهای Builderهای استفاده نشده
سازنده المنتور ویجت، تگ، لیستینگ و کامپوننت
سازنده گوتنبرگ بلوک و داده پویا
سازنده بریکس عنصر، کوئری و داده پویا
سازنده دیوی یکپارچه سازی رسمی و محتوای پویا
سازنده Timber/Twig Listingهای مبتنی بر Twig

JetEngine در مقایسه با Toolset

Toolset یکی دیگر از مجموعه های شناخته شده برای ساخت سایت های داینامیک وردپرسی است و ابزارهای آن میان چند افزونه تخصصی تقسیم شده اند. Toolset Types برای ساخت نوع نوشته، تاکسنومی، فیلد و رابطه استفاده می شود؛ Toolset بلوک ها/نماها نمایش قالب، آرشیو، لیست و جستجوی سفارشی را مدیریت می کند؛ فرم ها برای ورود داده از سمت کاربر، Access برای نقش و سطح دسترسی و Maps برای داده های مکانی به کار می روند.

جت انجین بسیاری از قابلیت های متناظر را داخل یک افزونه اصلی و مجموعه ماژول های آن گردآوری می کند: CPT و CCT، فیلد متا، رابطه، کوئری ساز، لیستینگ، پروفایل ساز، ذخیره گاه های داده، تقویم، Maps و REST API همگی در اکوسیستم JetEngine قرار دارند و قابلیت های تکمیلی مانند فرم، فیلتر و رزرو با JetPluginهای دیگر توسعه پیدا می کنند. Toolset در مقابل رویکرد مجموعه مبتنی بر ویرایشگر بلوکی و افزونه های مجزا را دنبال می کند. انتخاب بین این دو بیشتر به صفحه ساز، معماری پروژه و شیوه مورد ترجیح تیم برای مدیریت داده و سمت کاربر وابسته است.

معیار JetEngine | جت انجین Toolset
نوع نوشته سفارشی و تاکسنومی داخل JetEngine Toolset Types
فیلدهای سفارشی 20 نوع اصلی Toolset Types
رابطه رابطه سازنده داخل افزونه Toolset Types
جدول اختصاصی داده نوع محتوای سفارشی ساختار Toolset بر محتوا Typeهای وردپرس متمرکز است
لیستینگ و قالب لیستینگ سازنده و شبکه لیستینگ Toolset بلوک ها / نماها
کوئری ساز کوئری ساز با Queryهای متعدد، SQL/هوش مصنوعی و REST نماها/بلوک ها برای کوئری و جستجو محتوا
فرم سمت کاربر همکاری با JetFormBuilder؛ فرم ها قدیمی نیز به صورت قدیمی ماژول موجود است Toolset فرم ها
پروفایل ساز ماژول داخلی با فرم ها، Access و Templateهای Toolset قابل ساخت است
سطح دسترسی قابلیت های پروفایل و نمایش؛ برای سناریوهای بیشتر ترکیب با ابزارهای مکمل Toolset Access افزونه تخصصی سطح دسترسی
نقشه لیستینگ های نقشه Toolset Maps با OpenStreetMap، Google و Azure
تقویم داینامیک ماژول داخلی جزء مستقل اصلی مجموعه نیست و با ساختارهای سفارشی قابل پیاده سازی است
علاقه مندی ها / ذخیره گاه های داده ماژول داخلی نیازمند طراحی روند کاری متناسب با پروژه
جدول / نمودار سازنده افزودنی های رسمی پویا جدول ها و پویا نمودارها نماها برای جدول و فهرست؛ نمودار جزو اجزای اصلی معرفی شده مجموعه نیست
هوش مصنوعی / MCP هوش مصنوعی ساختار سازنده، SQL/هوش مصنوعی، مرکز فرمان و سرور MCP تمرکز فعلی مجموعه روی بلوک ها، Types، فرم ها، Access و Maps است
Builderهای سمت کاربر المنتور، گوتنبرگ، بریکس، دیوی، Timber/Twig تمرکز اصلی فعلی روی وردپرس ویرایشگر بلوکی و سازگاری قالب

سوالات متداول JetEngine | جت انجین

JetEngine چیست؟

JetEngine افزونه Crocoblock برای ساخت و نمایش محتوای داینامیک در WordPress | وردپرس است. با آن می توان نوع نوشته سفارشی، CCT، تاکسنومی، فیلد متا، رابطه، لیستینگ، کوئری، پروفایل کاربری، ذخیره گاه داده، نقشه، تقویم و ساختارهای API محور ایجاد کرد و داده را در Builderهای مختلف نمایش داد.

آیا برای استفاده از JetEngine به Elementor Pro نیاز است؟

خیر. جت انجین بسیاری از قابلیت های داینامیک خودش مانند لیستینگ، فیلد پویا، کوئری و رابطه را مستقل از المنتور Pro ارائه می کند. در پروژه المنتور می توان از نسخه عادی یا حرفه ای صفحه ساز متناسب با نیاز طراحی استفاده کرد. JetEngine همچنین با گوتنبرگ، بریکس، دیوی و Timber/Twig نیز کار می کند.

آیا JetEngine فقط برای Elementor است؟

خیر. نسخه فعلی افزونه از المنتور، ویرایشگر بلوکی وردپرس، بریکس، دیوی و Timber/Twig پشتیبانی می کند. بسته به سازنده انتخاب شده، عناصر داینامیک، لیستینگ، تگ های پویا یا مسیرهای مخصوص همان محیط در دسترس قرار می گیرند.

تفاوت CPT و CCT در جت انجین چیست؟

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

JetEngine چند نوع فیلد سفارشی دارد؟

ساختار فعلی JetEngine 20 نوع فیلد اصلی ارائه می کند؛ از متن، عدد و WYSIWYG تا گالری، تکرارشونده، تاریخ، تاریخ و زمان، تاریخ پیشرفته، Map، انتخابی، چک باکس، دکمه رادیویی، رسانه، نوشته ها، انتخابگر آیکن و انتخابگر رنگ. فیلدها در نوع نوشته، CCT، تاکسنومی، متای کاربر، رابطه و صفحه تنظیمات قابل استفاده هستند.

آیا جت انجین Repeater دارد؟

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

Relations در JetEngine چه کاربردی دارد؟

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

Listing Grid چیست؟

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

Query Builder چه کاری انجام می دهد؟

کوئری ساز مشخص می کند چه داده ای از چه منبعی و با چه شرطی دریافت شود. نوشته، ترم، کاربر، دیدگاه، CCT، تکرارشونده، محصول ووکامرس، رابطه، ذخیره گاه داده، REST API و SQL از منابع قابل کوئری هستند و خروجی در لیستینگ، جدول، نمودار، فیلتر یا API قابل استفاده است.

تقویم پویا افزونه جت انجین

SQL/AI Query چیست؟

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

آیا JetEngine امکان ساخت پروفایل و داشبورد کاربران را دارد؟

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

آیا می توان قابلیت علاقه مندی و ذخیره آیتم ساخت؟

بله. ماژول ذخیره گاه های داده برای علاقه مندی ها، لیست علاقه مندی، نشانک، پسند و اخیرا دیده شده قابل استفاده است. داده ذخیره گاه می تواند برای کاربر واردشده یا در بعضی حالت ها در کوکی، نشست یا حافظه محلی نگهداری شود و سپس با کوئری ذخیره گاه داده نمایش داده شود.

آیا JetEngine نقشه دارد؟

بله. لیستینگ های نقشه یک ماژول داخلی برای نمایش Listingهای مکانی روی نقشه است. فیلد Map آدرس یا مختصات را ذخیره می کند و Markerها می توانند پاپ آپ داینامیک داشته باشند. Queryهای موقعیت و فیلترهای فاصله نیز برای پروژه های جغرافیایی قابل استفاده هستند.

آیا جت انجین تقویم دارد؟

بله. تقویم پویا داده های تاریخ محور را روی تقویم نمایش می دهد و با فیلد تاریخ پیشرفته برای بازه ها و رویدادهای تکرارشونده ترکیب می شود. نوشته، CCT، کاربر، ترم و سایر منابع قابل پشتیبانی می توانند منبع داده تقویم باشند.

Dynamic Tables و Dynamic Charts داخل فایل اصلی JetEngine هستند؟

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

JetSmartFilters چه ارتباطی با JetEngine دارد؟

JetSmartFilters یک افزونه مستقل Crocoblock برای فیلتر و جستجوی پیشرفته است. لیستینگ و کوئری جت انجین می توانند ارائه دهنده داده باشند و JetSmartFilters همان نتایج را براساس انتخاب کاربر فیلتر کند. برای دایرکتوری، فروشگاه، املاک و کاتالوگ های بزرگ ترکیب این دو بسیار رایج است.

JetFormBuilder چه ارتباطی با JetEngine دارد؟

JetFormBuilder یک فرم ساز مستقل Crocoblock است که می تواند داده JetEngine را از سمت کاربر ایجاد یا ویرایش کند. ایجاد نوشته، کاربر یا CCT، ویرایش پروفایل و ثبت لیستینگ نمونه هایی از این همکاری هستند. فرم ها داخل JetEngine اکنون به عنوان قدیمی ماژول برای پروژه های موجود شناخته می شود.

آیا JetEngine با WooCommerce سازگار است؟

بله. متاباکس می تواند به محصول و تنوع متصل شود، کوئری محصولات ووکامرس محصولات را با شرط های فروشگاهی انتخاب می کند و محصول می تواند با CCT، کاربر یا نوع نوشته دیگر رابطه داشته باشد. طراحی Templateهای تخصصی ووکامرس را نیز می توان با JetWooBuilder تکمیل کرد.

آیا JetEngine با WPML قابل استفاده است؟

بله. Crocoblock برای ترجمه ساختارهای مختلف JetEngine با WPML مستندات رسمی دارد؛ از جمله نوع نوشته، لیستینگ، فیلد متا، صفحه تنظیمات، واژه نامه، رابطه و کامپوننت. ساختار دقیق ترجمه باید متناسب با نوع داده هر پروژه تنظیم شود.

REST API در JetEngine چه کاری انجام می دهد؟

REST API می تواند داده سرویس بیرونی را برای نمایش در لیستینگ دریافت کند و در جهت معکوس، داده CCT یا نتیجه کوئری را از طریق نقطه پایانی سفارشی در اختیار اپلیکیشن یا سرویس خارجی قرار دهد. این قابلیت برای اتصال وردپرس به اپ، CRM و سامانه های سازمانی کاربرد دارد.

AI Website Structure Builder چیست؟

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

Command Center و MCP Server چه هستند؟

مرکز فرمان امکان مدیریت بعضی ساختارهای JetEngine با فرمان متنی را فراهم می کند. سرور MCP نیز JetEngine را به Clientهای هوش مصنوعی سازگار متصل می کند تا ابزارهای مجاز بتوانند ساختار داده و تنظیمات افزونه را بخوانند یا مدیریت کنند. این امکانات در نسل 3.8 به معماری افزونه اضافه شده اند.

JetEngine با ACF Pro چه تفاوتی دارد؟

ACF Pro تمرکز بسیار قوی روی فیلد سفارشی، تکرارشونده، محتوای انعطاف پذیر، صفحه تنظیمات و روند کاری توسعه دارد. JetEngine علاوه بر مدل داده، ابزارهای لیستینگ، کوئری، رابطه، پروفایل، Map، تقویم، ذخیره گاه داده، REST و افزونه های بصری تکمیلی را در همان اکوسیستم ارائه می دهد. انتخاب به روند کاری توسعه و دامنه پروژه وابسته است.

JetEngine با Meta Box چه تفاوتی دارد؟

متاباکس AIO نیز یک چارچوب گسترده برای فیلد، CPT، رابطه، صفحه تنظیمات، جدول سفارشی، نما و ارسال محتوا از سمت کاربر است. JetEngine رویکرد یکپارچه تری با شبکه لیستینگ، کوئری ساز، نمایش شرطی، پروفایل ساز، ذخیره گاه های داده و اکوسیستم JetPluginها دارد. هر دو برای سایت های داده محور ساخته شده اند اما روند کاری متفاوتی ارائه می کنند.

JetEngine با Toolset چه تفاوتی دارد؟

Toolset قابلیت ها را میان Types، بلوک ها/نماها، فرم ها، Access و Maps تقسیم می کند و در نسل فعلی تمرکز زیادی روی ویرایشگر بلوکی دارد. جت انجین بخش بزرگی از مدل داده، کوئری، لیستینگ، پروفایل، ذخیره گاه، Map و تقویم را در افزونه اصلی جمع می کند و با افزونه های Crocoblock توسعه می یابد.

آیا JetEngine برای سایت املاک و دایرکتوری مناسب است؟

بله. این دو سناریو از کاربردهای شاخص افزونه هستند، چون CPT/CCT، تاکسنومی، فیلد متا، رابطه، شبکه لیستینگ، Map، کوئری، پروفایل و ذخیره گاه داده می توانند در یک معماری واحد ترکیب شوند. برای فیلتر حرفه ای نیز JetSmartFilters قابل اضافه شدن است.

آیا JetEngine برای حجم بالای داده مناسب است؟

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

آیا می توان ساختار JetEngine را بین دو سایت منتقل کرد؟

بله. مدیریت پوسته ها برای برون ریزی و درون ریزی اجزایی مانند CPT، تاکسنومی، لیستینگ، کوئری، CCT، رابطه، متاباکس و تنظیمات مرتبط استفاده می شود. این قابلیت برای انتقال معماری پایه میان محیط آزمایشی، سایت نهایی یا پروژه های مشابه کاربرد دارد.

 لیستینگ های نقشه و نمایش آیتم ها روی نقشه در JetEngine

جمع بندی معرفی JetEngine | جت انجین

JetEngine فقط ابزار ساخت فیلد سفارشی نیست؛ هسته ای برای مدل سازی، کوئری و نمایش داده در وردپرس است. CPT، CCT، تاکسنومی، متاباکس، صفحه تنظیمات و روابط لایه ساختار داده را تشکیل می دهند و کوئری ساز مشخص می کند این داده ها با چه شرط و ترتیبی بازیابی شوند.

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

برای پروژه های تخصصی تر، پویا جدول ها، پویا نمودارها، تغییر دهنده چیدمان و سایر DevTools قابلیت های JetEngine را گسترش می دهند. JetSmartFilters، JetFormBuilder، JetWooBuilder، JetBooking، JetAppointment و دیگر JetPluginها نیز محصولات مستقل مکملی هستند که می توانند روی همان معماری داده کار کنند.

پشتیبانی از المنتور، گوتنبرگ، بریکس، دیوی و Timber/Twig باعث می شود داده از سازنده جدا باشد و تیم بتواند محیط طراحی مناسب خودش را انتخاب کند. در نسل جدید نیز سازنده ساختار سایت با هوش مصنوعی، کوئری SQL با هوش مصنوعی، مرکز فرمان و سرور MCP مسیر ساخت و مدیریت معماری داینامیک را به Workflowهای مبتنی بر هوش مصنوعی متصل کرده اند.

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

تغییرات و بروزرسانی ها
  • نسخه: 3.8.16
  • تاریخ: 1405/07/14
افزونه JetEngine | افزودنی جت‌انجین برای ایجاد پست تایپ و تاکسونومی با المنتور در تاریخ 1405/07/14 به نسخه 3.8.16 آپدیت شد.
اخرین بروزرسانی