افزونه Jet Engine یا جت انجین یک افزونه افزودن محتوای پویا برای المنتور با پشتیبانی از ووکامرس، رنک مث، یوست سئو، ACF، CPT UI و المنتور پرو است. شما با کمک افزونه جت انجین میتوانید یک ساختار پویا در وب سایت ایجاد کنید، ابزاری که به شما امکان میدهد معماری پویا را سریع و مقرون به صرفه بسازید. افزونه جت انجین برای المنتور دارای چندین ویژگی منحصر به فرد است که امکان یک وب سایت پویا (داینامیک) را برای شما فراهم میکند. به ساخت انواع ساختارهای سفارشی (شامل پست دلخواه، محتوا دلخواه، طبقهبندیهای دلخواه، فیلدهای دلخواه و حتی صفحه تنظیمات) اشاره کرد.
افزونه Jet Engine، شامل چندین سازنده میباشد، از جمله ارتباطساز (برای ایجاد ارتباط بین هر چیزی که فکرش را کنید! از جمله تمامی ساختارهای سفارشیای که ساخته شدهاند)، کوئریساز (که میتوانید هرچیزی را از پایگاه داده کوئری بزنید و نتیجه را در قسمت مدیریت یا نمای کاربری سایت نمایش دهید)، جدولساز (که محتواهای پویا را در جداول زیبا به نمایش بگذارید)، نمودارساز (که دادههای پویا و غیرپویای جداول را به صورت بصری درآورید)، پروفایل ساز (که صفحات پروفایل کاملا پویا برای کاربران بسازید). در نهایت این افزونه سنگ تمام میگذارد و قابلیت استفاده از REST API را دارد. به طوری که شما دادهها را میتوانید از پایگاه داده سایتهای دیگر فراخوانی کنید. و در سایت خود نمایش دهید.
نحوه نصب افزونه Jet Engine در وردپرس
قبل از رفتن به داشبورد افزونه جت انجین، مطمئن شوید که Elementor را نصب کردهاید. پس از فعالسازی افزونه، میتوانید جت انجین را به وضوح در پنل مدیریت مشاهده کنید.
ویژگیهای افزونه Jet Engine
- ایجاد پست تایپ سفارشی
- ایجاد Taxonomy
- ساخت پروفایل برای کاربران
- ساخت قالبهایی اختصاصی برای پست تایپها
- انواع متافیلدهای متنوع
- ساخت نمودارها و جداول پویا
- سازگار با ووکامرس
- ایجاد لینکهای داینامیک
- امکان ایجاد و استفاده از کد QR و هم چنین ساخت تقویم
- امکان ایجاد دید پویا و کنترل بیشتر بر دیده شدن محتواها برای افراد مختلف
- امکان اضافه کردن گزینه لایک و افزودن به علاقهمندی
ایجاد یک ساختار وب سایت پویا با افزونه Jet Engine
افزونه جت انجین جعبه ابزاری در اختیار شما قرار میدهد تا یک ساختار داینامیک (پویا) را برای وبسایت خود با سرعت بالا و هزینه مقرون به صرفه ایجاد کنید. انواع امکاناتی که این افزونه در اختیار شما میگذارد:
- نوع پست دلخواه (Custom Post Type): برای ساخت محتوای وب سایت
- نوع محتوای دلخواه (Custom Content Type): برای ذخیره کردن متادیتاها در جدول
- طبقهبندی (Taxonomy): برای دسته کردن انواع پستها
- فیلدهای دلخواه (Custom fields): برای افزودن متادیتاها به انواع پستها
- جعبههای متا (Meta box): ایجاد ذخیرهسازی فیلدهای دلخواه
- صفحه تنظیمات (Options page): تجمیع همه گزینهها در یک محل
توابع داینامیک در افزونه Jet Engine
توابع داینامیک یا پویا (Dynamic Function) توسط JetEngine دادهها را به صورت پویا از فیلدهای سفارشی بیرون میکشد. میتوانید از آن برای خروجی حداقل/حداکثر، جمع، میانگین، مقادیری که محاسبه شدهاند استفاده کنید.
انواع توابع پویا (داینامیک)
با استفاده از انواع توابع پویا در افزونه جت انجین میتوانید مشخص کنید که چه مقادیری و چگونه محاسبه شوند. این کار با کشیدن دادهها به صورت پویا از پستها، کاربران و اصطلاحات امکان پذیر است.
- مقدار مجموع: مقادیر چند فیلد متا را اضافه کنید و مجموع را خروجی بگیرید.
- مقدار میانگین: مقادیر چند فیلد متا را اضافه کنید، تقسیم کنید و میانگین را نشان دهید.
- شمارش: تعداد موارد پست/ترم/کاربر را که کلید فیلد خالی نیست، بشمارید.
- حداکثر مقدار: تمام مقادیر را در فیلد متایی که انتخاب کردهاید مقایسه کنید و بالاترین را نشان دهید.
- حداقل مقدار: تمام مقادیر را در فیلد متایی که انتخاب کردهاید مقایسه کنید و کمترین مقدار را نمایش دهید.
- نتایج کوئری SQL: انجام محاسبات بر اساس تعداد نتایج جستجو SQL
تنظیمات و گزینههای ماژولار
- انتخاب منبع داده پست، اصطلاح، متای کاربر
- قابلیت انجام محاسبات در پستهای مربوط به پست فعلی
- مقدار فیلد متا را برای تابعی که باید انجام شود وارد کنید.
- قابلیت تعریف نوع پست و وضعیت موجود برای محاسبه
- امکان افزودن یک نقطه اعشار و جداکننده هزاران
- محاسبه دادههای جمع آوری از تمامی پستها
- قابلیت قرار دهی تعداد اعشار مورد نظر
- امکان دریافت مقدار نتایج از پست کاربر فعلی
- قابلیت تنظیم متون «قبل» و «بعد» برای خوانا کردن تابع
- امکان شمارش تعداد پستهای افزوده توسط یک کاربر خاص
- متن Fallback را در ویرایشگر Elementor تنظیم کنید.
ادغام توابع پویا در افزونه Jet Engine با سایر افزونهها
قابلیت Dynamic Function توسط JetEngine را میتوان با JetAppointment، JetBooking، JetReviews، ACF و WooCommerce ادغام کرد.
برچسب پویا در افزونه Jet Engine
دادهها را از فیلدهای متا بکشید و از ویجتها برای نمایش تعداد پستها، میانگین رتبهبندی مرور، قیمتگذاری آیتمهای رزرو و غیره استفاده کنید.
کدهای کوتاه در افزونه Jet Engine
کدهای کوتاه برای خروجی دادههای مربوط به JetEngine در هر نقطه از محتوای وب سایت ایجاد کنید.
منطق شرطی در افزونه Jet Engine
منطق شرطی یا Conditional Logic به توسعه دهندگان وب سایت اجازه میدهد مشاهده شدن یا نشدن فیلدهای دلخواه را تنظیم کنند. بسته به مقدار فیلد متای اولیه، فیلد متای وابسته در قسمت مدیریت (بک اند) در دسترس خواهد بود. منطق شرطی افزودن و ویرایش پست را برای مدیران و نویسندگان کارآمدتر میکند.
موارد استفاده و کاربردهای منطق شرطی
در مواردی که میتوان از منطق مشروط استفاده کرد در زیر نام میبریم:
- ساعات کار: به مدیر اجازه میدهد تا ساعات کاری متفاوتی را در آخر هفته اضافه کند یا اگر ساعات کاری در کل هفته یکسان است، تنظیمکننده برنامه آخر هفته را غیرفعال کند.
- تصاویر اضافی: امکان مشاهده/پیوست مطالب به هر تور را فراهم کنید. بسته به گزینه انتخاب شده در پنل مدیریت، فیلدی که امکان آپلود رسانه را میدهد نشان داده میشود.
- انواع تحویل: هنگام افزودن محصول، انواع تحویل را برای مدیر فروشگاه نشان دهید تا انتخاب کند. انواع غیر ضروری را بر اساس انتخاب صرفه جویی در فضا در ناحیه پس از ویرایش پنهان کنید.
- پیشنهاد جزئیات: در مورد حداقل قیمت تحویل رایگان تصمیم بگیرید تا بسته بندی هدیه را به عنوان افزودنی ارائه دهید. گزینههای موجود برای یک محصول خاص را آپلود کرده و در صفحه واحد آن نمایش دهید.
- تنظیم دقیق قوانین منطق شرطی
شرایط مشاهده شدن فیلدهای سفارشی را تنظیم کنید تا یک فیلد خاص در یک لحظه خاص قابل مشاهده باشد. میتوانید یک یا چند شرط را به همان فیلد اختصاص دهید.
- برابر: مقایسه میکند که آیا دادههای فیلد با مقدار تنظیم شده مطابقت دارد یا خیر.
- برابر نیست: بررسی میکند که آیا دادههای فیلد با مقدار تنظیم شده برابر نباشد.
- در لیست: زمانی که یک مقدار فیلد متای چکباکس/انتخابی/دکمه رادیویی انتخاب شده باشد، شرایط را انجام میدهد.
- در لیست نیست: زمانی که مقدار فیلد چکباکس/انتخابی/دکمه رادیویی انتخاب نشده باشد، شرایطی را انجام میدهد.
تنظیمات و پیکربندی قوانین منطق شرطی
- منطق شرطی برای بیش از ۱۸ نوع فیلدهای متای افزونه جت انجین
- انتخاب فیلد دلخواه برای مقایسه با قوانین شرطی
- تصمیمگیری بر اساس نوع قانون شرطی: برابر است، برابر نیست، در لیست هست، در لیست نیست
- افزودن قانون مطابقتِ یک یا چند فیلد
- تنظیم چندین قانون شرطی برای یک فیلد
ماکروها در افزونه Jet Engine
ماکروها در جت انجین امکان اجرای توابع خاصی را میدهد. با استفاده از ماکروها در ابزارکهای جتانجین، شما میتوانید به اطلاعات خاصی کوئری بزنید و آنها را در صفحه نمایش دهید.
شما میتوانید ماکروها را در ابزارکهای سازنده کوئری (Query Builder)، فهرستبندی شبکه (Listing Grid)، لینکهای پویا (Dynamic Link)، استفاده کنید.
ویژگی واژهنامه (Glossary) برای وردپرس با افزونه Jet Engine
توالی فیلدهای شبه-واژهنامه بسازید و آن را منبع چندین فیلد متا، فرمها را فیلتر کردن مقادیر واژهنامه قرار دهید. با استفاده از ویژگی واژهناهم افزونه جت انجین، میتوانید مجموعه داده چند منظوره بسازید و در سراسر سایت اعمال کنید.
چند نمونه از کاربردهای واژهنامه افزونه جت انجین
مثال مکان کاربر: لیست کشورها را از منابع متنباز در واژهناهم بارگذاری کنید و مقادیر آن را در فرم ثبتنام برای انتخاب توسط کاربر در دسترس بگذارید. (فرمتهای فایلهای درونریزی: CSV و JSON)
مثال موقعیتهای شغلی: واژهنامه جدایی برای موقعیتهای شغلی بسازید یا یک واژهنامه درونریزی کنید. روشهای اعمال واژهنامه برای موقعیتهای شغلی: انتخاب موقعیت کاربر از قسمت مدیریت، انتخاب در سمت کاربر در فرمها، ساخت فیلترها بر اساس واژهنامه.
مثال برند ماشین: با استفاده از ویژگی واژهنامه برندهای ماشین را میتوانید در سراسر سایت خروجی بگیرید. روشهای اعمال واژهنامه برای برند ماشین: اضافه کردن فیلد متنی به آیتمهای لیست، تنظیم آیتمها در فیلترهای هوشمند در صفحه فروشگاه، قرار دادن در فیلدهای فرمِ ورود داده.
مثال امکانات اقامتگاه: ساخت واژهنامه برای ذخیره ویژگیهای خانه در یک سایت رزرو اقامتگاه. روشهای اعمال واژهنامه برای مثال امکانات اقامتگاه: افزودن فیلد متا به صفحه بررسی و انتخاب اقامتگاه، ساخت فیلتر «امکانات» بر اساس مقادیر موجود در واژهنامه.
مثال مواد لازم در دستور پخت: ساخت چندین لیست مواد لازم برای وبسایتهای آشپزی. تنظیمات نمایش برای اینگونه سایتها: افزودن به واژهنامه با استفاده از فیلد چک باکس در صفحه دستور پخت جدید، پر کردن فیلدهای متای مواد لازم در سمت مدیریت سایت، ساخت فیلترها بر اساس مقادیر موجود در واژهنامه مواد لازم.
عملکرد بر اساس رفتار داده کاربر
مکان کاربر
با استفاده از این قابلیت افزونه جت انجین میتوانید یک کوئری دلخواه بسازید و داده پست/عبارت/کاربرد/تعرفه و … را برای نزدیکترین محل به مکان کاربر خروجی بگیرید.
ذخیره داده
میتوانید یک ماخذ برای دادههای شخصی برای هر کاربر بسازید و مجموعهای از دادهها مانند لیست علاقهمندیها، لایکها و … را ذخیره کنید.
چند مثال از کاربردهای ذخیره داده در وردپرس
- بوکمارک (نشانکها): نشانکها یا بوکمارکها را برای مقالات خود پیاده سازی کنید تا کاربران آنها را در «لیست خواندن» ذخیره کنند تا بعداً فقط با یک کلیک به آن دسترسی داشته باشند. یک دکمه طراحی شده با نشانک را به آیتم فهرست خود بیاورید که در لیست فهرست ارسال شده در صفحه وبلاگ شما قرار دارد. همچنین با کلیک مجدد روی آن، پست مربوطه از مجموعه حذف میشود.
- علاقمندیها (Favorites): به کاربران اجازه دهید پستهایی را که میخواهند به مجموعه علاقمندیهای شخصی خود اضافه کنند، لایک کنند. یک دکمه ♥️ را در لیستهای خود قرار دهید تا به بازدیدکننده اجازه دهید پست را دوست داشته باشد تا به صفحه یا بخش موارد دلخواه اضافه شود.
- لیست علاقمندیها (Wishlists): روی آیکون ⭐ کلیک کنید تا کتابی را به صفحه فهرست علاقمندیها اضافه کنید، جایی که مثلا مجموعه منحصر به فردی از کتابها برای خرید ذخیره میشود. به هر کاربر ثبت نام شده اجازه دهید مجموعهای جداگانه از پستها یا محصولات ذخیره شده در سلولهای داده شخصی ایجاد کند.
- آخرین مطالب دیده شده توسط کاربر (Recently viewed): یک قسمت به عنوان «آخرین مطالبی که مشاهده کردید» به صفحه اصلی وبسایت خود اضافه کنید تا به کاربر یادآوری کنید تا چه صفحاتی را هنگام گشت و گذار در سایت باز کرده است.
- تعداد دفعاتی که یک پست خاص به وسیله بازدید کنندهها لایک شده است، به عنوان متا دیتای آن پست نمایش دهید.
روشهای (متدهای) ذخیره داده در وردپرس
- کوکیها (Cookies): ذخیره دادهها تا زمانی که کوکیها پاک شوند.
- متادیتای کاربر (User MetaData): برای هر کاربری که لاگین کرده است کار میکند.
- نشستها (Session): دادههای نشستهای فعال در سرور را حفظ میکند.
- ذخیره محلی (Local Storage): ذخیره دادهها در کش مرورگر.
ویژگیهای ذخیره داده
- هر نوع پست یا محتوایی را به شکل داده ذخیره کنید.
- تجربه کاربری فروشگاه خود را بهبود ببخشید.
- به کاربران اجازه ساخت مجموعه دادهها را بدهید.
- دادههای ذخیره شده را به اشکال مختلف نمایش دهید.
قابلیت مشاهده بودن (نمایش) اجزای سایت به صورت پویا
محدویتهای قابل مشاهده بودن برای صفحات، عناصر صفحه و … را بر اساس فیلدهای متا، دادههای کاربر و دیگر قوانین تنظیم کنید. به کمک افزونه جت انجین میتوانید نمایش شرطی بر اساس سناریوهای دلخواه تنظیم کنید. محدودیتهای نمایش را برای بخشها، ویجتها و ستونهای مختلف بسازید و اعمال کنید.
موارد استفاده نمایش پویا برای المنتور به کمک افزونه جت انجین
- مثالِ ایجاد مشاهده/نمایش فقط برای اعضای ویژه
- مثالِ ایجاد نمایش بخشهای جدید پس از زدن دکمه «اتمام» در یک دوره
- مثالِ اعمال محدودیت نمایش محصولات مثلا بر اساس سن کاربر
- مثالِ نمایش تخفیفات و پیشنهادهای ویژه بر اساس دادههای کاربر
- مثالِ عدم نمایش بخش «آخرین محصولات مشاهده شده» اگر کاربر قبلا محصولی ندیده باشد
اعمال نمایش پویا به انواع مختلف محتوا
- محتوا (Content): نمایش/عدم نمایش موقتی محتوا بر اساس شرایط
- بخش (Section): اعمال محدودیت نمایش به کل یک بخش
- ستون (Column): مخفی کردن یک ستون به طوری که باقی ستونها جای آن را پر میکنند
- ابزارک (Widget): نمایش/عدم نمایش محتوای یک ابزارک
تنظیم دقیق شرایط مشاهده (نمایش)
برای این که یک عنصر خاص در چه زمانی قابل مشاهده یا مخفی باشد میتوانید شرایط داینامیکی را تعریف کنید. هم چنین این امکان را دارید که یک شرط خاص و یا مجموعهای از چند شرط را تعریف کنید. شرطها بدین گونه هستند:
- برابر است با
- برابر نیست با
- بیشتر از
- کمتر از
- وجود در لیست
- عدم وجود در لیست
- وجود دارد
- وجود ندارد
- شاملِ
- شامل نیست
هماهنگی با افزونهها
ویژگی نمایش پویا در افزونه جت انجین در هماهنگی کامل با افزونههای «JetReviews»، «ووکامرس» و «افزونه فیلدهای دلخواه (ACF Pro)» است.
اگر نیاز به خرید این افزونه با امکانات فارسی دارید، می توانید از این لینک استفاده کنید.
نظرات