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

✅ ویژگی‌های اصلی افزونه JetSmartFilters

🔍 1. انواع فیلترهای تعاملی

  • Text Input Filter – جستجوی متنی در عنوان، محتوا یا متا فیلدها
  • Checkbox Filter – فیلتر چندگزینه‌ای با چک‌باکس
  • Radio Filter – فیلتر تک‌گزینه‌ای با دکمه‌های رادیویی
  • Select Dropdown Filter – فیلتر با منوی کشویی
  • Range Slider Filter – اسلایدر محدوده برای اعداد (مثل قیمت، سن، امتیاز)
  • Date Range Filter – فیلتر بازه تاریخ (شروع و پایان)
  • Color Filter – فیلتر بر اساس رنگ (با نمایش نمونه رنگ)
  • Rating Filter – فیلتر امتیاز (ستاره‌ای) برای محصولات یا نظرات
  • Taxonomy Terms Filter – فیلتر بر اساس دسته‌بندی‌ها، برچسب‌ها یا تاکسونومی‌های سفارشی
  • Meta Field Filter – فیلتر بر اساس هر فیلد متای سفارشی (از JetEngine یا ACF)

🔄 2. روش‌های به‌روزرسانی نتایج

  • AJAX بدون رفرش صفحه – نتایج به‌صورت پویا و بدون بارگذاری مجدد بروز می‌شوند
  • URL Query Parameters – ذخیره وضعیت فیلتر در آدرس (قابل اشتراک‌گذاری)
  • Browser History Support – پشتیبانی از دکمه‌های عقب/جلو مرورگر
  • Auto-Apply or Manual Apply – اعمال خودکار فیلتر یا با دکمه «اعمال»

🎯 3. هدف‌گیری دقیق محتوا (Filtering Scope)

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

🧩 4. ویجت‌های اختصاصی برای Elementor

  • Active Filters – نمایش فیلترهای فعال شده و امکان حذف آن‌ها
  • Filter Checkbox / Radio / Select / Range / Color / Date – ویجت‌های آماده برای طراحی رابط کاربری
  • Filter Search – جعبه جستجوی هوشمند
  • Filter Trigger Button – دکمه برای اعمال دستی فیلترها
  • Results Count – نمایش تعداد نتایج فیلترشده
  • Reset All Filters – دکمه بازنشانی همه فیلترها

⚙️ 5. قابلیت‌های پیشرفته

  • Conditional Logic – نمایش/پنهان‌کردن فیلترها بر اساس انتخاب سایر فیلترها
  • Custom Query Arguments – امکان شخصی‌سازی پرس‌وجوی داده با Hookهای PHP
  • Custom Styling – کنترل کامل ظاهر فیلترها از طریق المنتور (رنگ، فونت، فاصله و…)
  • Mobile Optimization – تنظیمات جداگانه برای نمایش فیلترها در موبایل (مثلاً در مودال)

 

🌐 6. سازگاری و ادغام

  • ادغام کامل با JetEngine – برای فیلتر کردن پست‌ها و متا فیلدهای سفارشی
  • پشتیبانی از ووکامرس – فیلتر محصولات بر اساس قیمت، موجودی، امتیاز، ویژگی‌ها (Attributes) و…
  • سازگاری با JetWooBuilder – برای طراحی صفحات فروشگاه با فیلترهای پیشرفته
  • پشتیبانی از چندزبانه (WPML و Polylang)
  • کار با هر تم وردپرسی که از Elementor پشتیبانی کند

📈 7. عملکرد و بهینه‌سازی

  • کدهای بهینه‌شده و بدون بار اضافی در صفحاتی که فیلتر وجود ندارد
  • Lazy Load برای فیلترهای پایین‌صفحه
  • کش هوشمند برای کاهش بار سرور در درخواست‌های AJAX

📌 نکات فنی مهم:

  • JetSmartFilters به‌تنهایی کار نمی‌کند و نیاز به منبع داده دارد (معمولاً JetEngine یا ووکامرس).
  • برای فیلتر کردن متا فیلدهای سفارشی، باید آن فیلدها از طریق JetEngine یا ACF تعریف شده باشند.
  • این افزونه عالی برای ساخت سایت‌های دایرکتوری، فروشگاه‌های بزرگ، پلتفرم‌های آگهی، کاتالوگ محصول و سایت‌های پورتفولیوی پیچیده است.
  • تمام فیلترها کاملاً واکنش‌گرا و سازگار با استانداردهای مدرن وب هستند.