مقالات مفید دیگر

نمایش تعداد فروش محصولات ووکامرس

آخرین بروزرسانی: 5 خرداد 1404

آموزش کانتینر المنتور

آخرین بروزرسانی: 23 تیر 1403

ساخت آرشیو محصولات با جت انجین

آخرین بروزرسانی: 22 اردیبهشت 1404

مقالات پیشنهادی

آخرین به‌روزرسانی: 16 تیر 1404
آخرین به‌روزرسانی: 9 تیر 1404
آخرین به‌روزرسانی: 2 تیر 1404

فهرست مطالب

0
(0)

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

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

جت انجین چیست و چرا باید از آن برای ساخت کوئری استفاده کرد؟

JetEngine افزونه‌ای پیشرفته برای ساخت محتوای داینامیک در وردپرس است که قابلیت‌های زیادی از جمله:

  • ساخت کوئری‌های سفارشی
  • تعریف پست تایپ و فیلدهای دلخواه
  • ساخت لیستینگ سفارشی
  • و اتصال به المنتور، گوتنبرگ یا حتی Bricks Builder

را ارائه می‌دهد.

مزیت اصلی این افزونه در سادگی ساخت کوئری بدون نیاز به نوشتن حتی یک خط کد PHP یا SQL است. با رابط کاربری ساده‌اش، حتی کاربران غیرفنی نیز می‌توانند کوئری‌های بسیار پیچیده بسازند.

ساخت کوئری در جت انجین چه کاربردهایی دارد؟

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

  • نمایش پست‌هایی که در بازه زمانی خاصی منتشر شده‌اند
  • فیلتر محصولات با تخفیف یا بدون موجودی
  • نمایش کاربران خاص (مثلاً فروشندگان تاییدشده)
  • ایجاد خروجی‌های داینامیک برای فیلتر با جت اسمارت فیلتر
  • ساخت صفحه جستجو با شروط پیچیده
  • حذف محصولات ناموجود از صفحات سایت
  • اعمال فیلترهای خاص براساس فیلدهای سفارشی

آموزش ساخت کوئری برای نمایش محصولات در جت انجین

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

 

ورود به ساخت کوئری در جت انجین

 

  1. ورود به سازنده کوئری جت انجین

بعد از نصب افزونه JetEngine از منوی مدیریت وردپرس، به مسیر زیر بروید:

جت انجین > سازنده کوئری > افزودن جدید

در این بخش می‌توانید کوئری‌های جدید ایجاد کنید.

 

تنظیمات اولیه ساخت کوئری سفارشی در جت انجین

 

  1. تنظیمات اولیه کوئری

در صفحه باز شده:

نام کوئری: نامی برای کوئری بنویسید (مثلاً discounted_products_query)

نوع کوئری: گزینه “کوئری پست” را انتخاب کنید

 

تعیین نوع پست تایپ کوئری سفارشی

 

  1. تعیین نوع پست

برای نمایش محصولات ووکامرس، در بخش “عمومی”، پست تایپ محصولات یا product را انتخاب نمایید.

می‌توانید وضعیت پست را هم منتشرشده قرار دهید.

 

شرط گذاری کوئری در جت انجین

 

  1. افزودن شرط فیلتر

برای نمایش محصولاتی که قیمت فروش ویژه دارند در بخش “کوئری متا”، شرط زیر را اضافه کنید:

نام/کلید فیلد: sale_price_

مقایسه: وجود دارد

نوع: عدد

این شرط فقط محصولاتی را نمایش می‌دهد که دارای قیمت تخفیف‌خورده باشند.

 

ترتیب نمایش کوئری

 

  1. مرتب‌سازی بر اساس میزان تخفیف

برای اینکه بیشترین تخفیف‌ها در ابتدا قرار بگیرند در بخش “عمومی” در قسمت ترتیب و ترتیب براساس:

ترتیب براساس: مقدار متا

کلید متا: sale_price_

ترتیب: DESC

را انتخاب کنید.

 

صفحه بندی کوئری در جت انجین

 

  1. محدود کردن تعداد نتایج

در بخش “صفحه بندی” مقدار مثلاً 6 یا 12 قرار دهید تا تعداد خروجی مدیریت‌پذیر باشد.

  1. ذخیره و استفاده

در پایان روی افزودن کوئری کلیک کنید. حالا کوئری شما آماده استفاده در صفحه‌ساز المنتور یا سایر ویجت‌های جت انجین است.

نمایش کوئری در المنتور با Listing Grid

برای نمایش کوئری ساخته‌شده:

  1. وارد صفحه دلخواه در المنتور شوید
  2. ویجت لیستینگ شبکه را به صفحه اضافه کنید
  3. در تنظیمات ویجت، قسمت کوئری سفارشی را فعال کرده و کوئری ساخته‌شده را انتخاب کنید
  4. نتیجه به‌صورت داینامیک و زنده نمایش داده می‌شود

ساخت کوئری داینامیک با پارامترهای URL

جت انجین این امکان را فراهم می‌کند که مقدار شرط‌های کوئری از URL یا فرم‌ها گرفته شود. مثلاً اگر بخواهید محصولات یک دسته خاص را بر اساس آدرس URL نمایش دهید، کافی است:

  • در بخش کوئری متا به‌جای مقدار ثابت، گزینه Get Value From URL را فعال کنید
  • کلید مورد نظر را تنظیم کنید (مثلاً product_cat)

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

اتصال کوئری به JetSmartFilters

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

  • دکمه
  • کشویی
  • رنج قیمت
  • تگ و دسته‌بندی

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

ساخت کوئری برای پست تایپ‌های سفارشی

جت انجین فقط برای محصولات ووکامرس نیست. می‌توانید برای هر پست تایپ دلخواه، مثل:

  • دوره‌های آموزشی
  • پروژه‌ها
  • نمونه‌کارها
  • اعضای تیم
  • مکان‌ها یا خدمات

نیز کوئری دلخواه بسازید و آن را با لیست داینامیک نمایش دهید.

نکات حرفه‌ای در ساخت کوئری در جت انجین

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

  • استفاده از Dynamic Functionها مثل Current User ID برای نمایش محتوای شخصی‌سازی‌شده
  • استفاده از relationship meta queries برای نمایش آیتم‌های مرتبط در دیتابیس
  • ذخیره کوئری‌ها با نام‌های معنادار برای مدیریت بهتر
  • تست هر کوئری با چند شرط مختلف قبل از استفاده نهایی
  • استفاده از debug mode جت انجین برای بررسی خروجی خام کوئری‌ها

نمونه‌هایی از کوئری‌های سفارشی در جت انجین هستند.

نتیجه گیری

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

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

نظرت در مورد مقاله شاه چیه؟

میانگین امتیاز 0 / 5. تعداد آراء 0

در تولید این محتوا از ابزار هوش‌مصنوعی کمک‌ گرفته‌شده است.

2 پاسخ

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

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

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

      حالا اینجا باید از این ترفند استفاده کرد. برای اینکه این لینک مربوط به متاباکس ما به درستی عمل کنه(مثلا لینک آهنگ هست) باید از تگ های html استفاده کرد و در قسمت src یا source از علامت s% یا s% استفاده کرد.(توی مرورگر tag audio سرچ کنید).

      اگر سوالی بود به این آیدی توی تلگرام پیام بدید. Hamidreza0911hh@

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ساخت کوئری در جت انجین

آخرین به‌روزرسانی: 29 اردیبهشت 1404

شاه وردپرس

«ندای یار وردپرسی در باد میپیچد»

ای اهل وردپرس، ای دلدادگان دنیای وب! منم، شاه وردپرس، خادم شما در این سرزمین پهناور

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

مشاوره رایگان

درخواست پشتیبانی

ارسال پیامک

09119362023/09055973819

درصورت ارسال پیامک، نام‌ونام‌خانوادگی و پلن انتخابی را حتماً ذکر کنید.