JetSmartFilters | جت اسمارت فیلتر چیست؟

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

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

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

افزونه با Elementor، Gutenberg، Bricks و Divi 5 قابل استفاده است. برای Divi 5، Crocoblock یک افزودنی یکپارچه سازی Divi رسمی ارائه می کند که ماژول های فیلتر را در کتابخانه خود Divi در دسترس قرار می دهد. در اکوسیستم Elementor و Bricks نیز ارائه دهندگان مستقیم برای عناصر مختلف ثبت شده اند.

JetSmartFilters برای چه نوع سایت هایی مناسب است؟

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

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

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

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

مشخصهاطلاعات
نام افزونهJetSmartFilters | جت اسمارت فیلتر
توسعه دهندهCrocoblock
کاربرد اصلیفیلتر، جستجو، مرتب سازی و صفحه بندی داده در وردپرس
نسخه عمومی گزارش شده هنگام نگارش3.8.5
تعداد فیلترهای اصلی12 نوع
AJAXدارد
فیلتر ترکیبیدارد
فیلتر با بارگذاری مجدد برگهدارد
ایندکسردارد
بازسازی خودکار ایندکسدارد
نتیجه شمارندهدارد
سلسله مراتبی فیلترهادارد
پیوند یکتا فیلترهادارد
نام های مستعار لینکدارد
قواعد سئو و نقشه سایتدارد
عنوان سئو داینامیک / Descriptionدارد
لیستینگ سازدارد
تقویم پشتیبانی شدهمیلادی
Elementorپشتیبانی می شود
Gutenbergپشتیبانی می شود
Bricksپشتیبانی می شود
Divi 5از طریق افزودنی یکپارچه سازی Divi
WooCommerceسازگاری گسترده
JetEngineیکپارچگی عمیق
JetWooBuilderارائه دهنده مستقیم
Elementor Proارائه دهندگان مستقیم برای شبکه حلقه، نوشته ها، نمونه کار و محصولات
حلقه کوئری بریکسارائه دهنده مستقیم
ACFفیلتر براساس فیلدهای متا
WPML / Polylangسازگار

Checkboxes Filter | فیلتر چک باکس

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

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

Select Filter | فیلتر انتخابی

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

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

Radio Filter | فیلتر رادیویی

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

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

فیلتر بازه های آماده در جت اسمارت فیلتر

Range Filter | فیلتر بازه عددی

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

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

Check Range Filter | فیلتر بازه های آماده

فیلتر بازه های آماده با بازه Slider تفاوت دارد. در این حالت مدیر چند بازه آماده تعریف می کند؛ برای مثال «زیر 5 میلیون»، «5 تا 10 میلیون»، «10 تا 20 میلیون» و «بیش از 20 میلیون». کاربر یک یا چند بازه را انتخاب می کند و نتایج متناسب با آن ها نمایش داده می شوند.

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

Date Range Filter | فیلتر بازه تاریخ

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

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

Date Period Filter | فیلتر دوره زمانی

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

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

 فیلتر بصری رنگی و تصویری در جت اسمارت فیلتر

Rating Filter | فیلتر امتیاز

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

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

Search Filter | فیلتر جستجو

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

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

Sorting Filter | فیلتر مرتب سازی

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

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

Visual Filter | فیلتر تصویری و رنگی

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

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

دکمه اعمال برای اعمال گروهی فیلترها

Alphabet Filter | فیلتر حروف الفبا

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

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

12 نوع فیلتر اصلی در یک جدول

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

Hidden Filter | فیلتر مخفی

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

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

User Geolocation | فیلتر موقعیت کاربر

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

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

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

Location & Distance Filter | فیلتر مکان و فاصله

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

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

Active Filters | فیلترهای فعال

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

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

Active Tags | برچسب های فعال

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

در فروشگاه، کاربر می تواند برچسب هایی مانند «مشکی»، «سایز L»، «زیر 2 میلیون» یا «4 ستاره به بالا» را بالای محصولات ببیند و هرکدام را جدا بردارد. این ساختار برای فیلترهای ترکیبی به تجربه کاربری واضح تر کمک می کند.

Remove Filters | حذف همه فیلترها

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

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

Apply Button | دکمه اعمال فیلتر

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

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

فیلتر بازه تاریخ برای بازه تاریخ

Pagination | صفحه بندی نتایج

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

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

AJAX، Mixed و Page Reload | سه روش اعمال فیلتر

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

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

AJAX | فیلتر بدون بارگذاری مجدد

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

Mixed | AJAX همراه با لینک قابل اشتراک

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

Page Reload | اعمال فیلتر با بارگذاری برگه

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

فیلتر حروف الفبا برای فهرست الفبایی

AJAX Request Type | نوع درخواست AJAX

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

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

Indexer | ایندکسر فیلترها

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

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

Auto Re-indexing | بازسازی خودکار ایندکس

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

Show Counter | نمایش تعداد نتیجه

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

Hide یا Disable گزینه های خالی

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

 صفحه بندی و صفحه بندی نتایج JetSmartFilters

Faceted Search System | جستجوی فاستی و وابسته به انتخاب ها

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

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

Hierarchy Select | فیلتر سلسله مراتبی

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

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

Multiple Providers | فیلتر چند خروجی به صورت همزمان

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

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

Query ID | اتصال دقیق فیلتر به خروجی

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

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

 فیلتر چک باکس در JetSmartFilters

Data Sources | منابع داده فیلتر

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

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

Custom Fields | فیلتر براساس فیلدهای سفارشی

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

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

Multiple Field Keys | فیلتر روی چند کلید متا

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

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

Dynamic Default Value | مقدار پیش فرض داینامیک

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

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

فیلتر دوره زمانی برای فیلتر دوره زمانی

Dynamic Range Min/Max | حداقل و حداکثر داینامیک بازه

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

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

Filter Duplication | تکثیر فیلتر در مدیریت

از نسخه 3.8 امکان Duplicate کردن فیلتر در مدیریت افزونه اضافه شده است. این قابلیت برای ساخت چند فیلتر مشابه با تفاوت کوچک در منبع، متغیر کوئری یا ظاهر مفید است و نیاز به ایجاد دوباره تمام تنظیمات را کاهش می دهد.

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

برای ترم های تاکسنومی نیز امکان استفاده از ID یا Slug در لینک وجود دارد. همچنین می توان نشانه های لینک را سفارشی کرد تا ساختار پیوند متناسب با معماری سایت تنظیم شود.

URL Aliases | نام مستعار برای لینک فیلتر

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

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

SEO Rules & Sitemap | قواعد سئو و نقشه سایت

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

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

فیلتر مخفی در جت اسمارت فیلتر

Dynamic SEO Title | عنوان سئو داینامیک

مقدار فیلتر انتخاب شده می تواند داخل عنوان سئو استفاده شود. برای مثال ترکیب «کفش مردانه + مشکی + تهران» یا «پزشک قلب + شیراز» می تواند عنوان داینامیک خودش را داشته باشد. این داده در Elementor، Gutenberg و Bricks نیز به صورت تگ داینامیک قابل نمایش است.

Dynamic SEO Description | توضیحات سئو داینامیک

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

Pagination SEO | سئوی صفحه بندی

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

Listing Builder | لیستینگ ساز داخلی JetSmartFilters

از نسخه 3.7، جت اسمارت فیلتر یک لیستینگ ساز داخلی دارد و برای بسیاری از سناریوهای ساده دیگر لازم نیست حتما JetEngine فقط برای ساخت فهرست نتایج نصب شود. ساختار این ابزار از سه بخش «آیتم»، «لیستینگ» و «کوئری» تشکیل شده است و خروجی آن مستقیما ارائه دهنده خود JetSmartFilters محسوب می شود.

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

پشتیبانی از Queryهای JetEngine در Listing Builder

در نسخه 3.8، لیستینگ ساز امکان استفاده از کوئری های JetEngine را نیز دریافت کرده است. بنابراین اگر پروژه قبلا کوئری ساز پیچیده ای برای نوشته، کاربر، CCT یا SQL دارد، همان منبع می تواند وارد لیستینگ داخلی جت اسمارت فیلتر شود و از ارائه دهنده بومی افزونه استفاده کند.

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

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

Clickable Listing Items | آیتم لیستینگ قابل کلیک

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

JetSmartFilters Listing Builder در مقایسه با JetEngine Listing Grid

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

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

معیارجت اسمارت فیلتر لیستینگ سازشبکه لیستینگ جت انجین
هدف اصلیساخت لیستینگ ساده و مستقیم برای فیلترنمایش محتوای داینامیک در اکوسیستم کامل JetEngine
ساخت آیتمویرایشگر بلوکی با بلوک های لیستینگElementor، Gutenberg، Bricks، Divi و Timber/Twig
کوئری داخلیدارد و از کوئری های JetEngine نیز پشتیبانی می کندیکپارچه با کوئری ساز JetEngine
رابطه / CCT / ذخیره گاه دادهاز طریق کوئری های JetEngine قابل استفاده استبخشی از اکوسیستم اصلی JetEngine
ارائه دهنده فیلترارائه دهنده بومی JSF لیستینگارائه دهنده JetEngine
کاربرد مناسبفهرست های فیلترپذیر ساده تا متوسطسایت های داینامیک پیچیده و چندلایه

Providers | منابع خروجی قابل فیلتر

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

فیلتر انتخابی و فیلتر انتخابی جت اسمارت فیلتر

JetEngine Providers | ارائه دهندگان JetEngine

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

ارائه دهندهکاربرد
شبکه لیستینگ جت انجینفیلتر لیستینگ نوشته، کاربر، ترم، CCT یا کوئری سفارشی
JetEngine تقویمفیلتر رویدادها و داده های تاریخ محور در تقویم
ماژول نقشه جت انجینفیلتر Markerها و لیستینگ های مکانی
JetEngine جدول داینامیکفیلتر جدول های داینامیک در محیط های پشتیبانی شده
JetEngine نمودار داینامیکفیلتر نمودارهای داینامیک در محیط های پشتیبانی شده

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

Elementor Pro Providers | ارائه دهندگان Elementor Pro

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

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

JetWooBuilder Providers | ارائه دهندگان JetWooBuilder

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

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

WooCommerce Shortcode Provider | فیلتر شورت کدهای ووکامرس

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

 فیلتر امتیاز برای فیلتر محصولات براساس امتیاز

Bricks Query Loop Provider | فیلتر حلقه کوئری Bricks

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

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

Divi Integration Addon | افزودنی رسمی Divi 5

برای Divi 5، Crocoblock یک افزونه سازگاری رسمی ارائه کرده است که تمام ماژول های JetSmartFilters را داخل Divi کتابخانه ماژول در دسترس قرار می دهد. انتخابی، چک باکس ها، رادیویی، جستجو، بازه، بازه های آماده، دوره زمانی، بازه تاریخ، امتیاز، بصری، حروف الفبا، مخفی، مرتب سازی، صفحه بندی، دکمه اعمال، فیلترهای فعال، برچسب های فعال و حذف فیلترها در این محیط قابل استفاده هستند.

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

Author & Post Type Filter Add-on | افزودنی فیلتر نویسنده و نوع نوشته

فیلتر نویسنده و نوع نوشته یک افزودنی رایگان از مجموعه ابزارهای توسعه Crocoblock است که منابع بیشتری برای فیلتر ایجاد می کند. با آن می توان فیلتر را براساس شناسه نویسنده، user_nicename یا نوع نوشته تنظیم کرد و همان مقدار را به متغیر کوئری مناسب WordPress ارسال نمود.

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

WooCommerce | ووکامرس و فیلتر محصولات

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

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

موقعیت جغرافیایی کاربر برای فیلتر براساس موقعیت کاربر

فیلتر قیمت محصول

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

فیلتر ویژگی و Variation

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

فیلتر امتیاز محصول

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

فیلتر عنوان محصول

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

JetEngine | جت انجین و فیلتر داده های داینامیک

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

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

ACF | فیلتر فیلدهای Advanced Custom Fields

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

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

 فیلتر سلسله مراتبی در جت اسمارت فیلتر

WPML و Polylang | فیلتر در سایت چندزبانه

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

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

Elementor | المنتور و JetSmartFilters

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

علاوه بر ارائه دهندگان JetEngine و JetWooBuilder، ویجت های Elementor Pro مانند شبکه حلقه، محصولات و نوشته ها نیز مستقیما فیلتر می شوند. در نتیجه ساخت صفحه فروشگاهی یا دایرکتوری لازم نیست حتما با یک لیستینگ اختصاصی Crocoblock انجام شود.

Gutenberg | ویرایشگر بلوکی وردپرس

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

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

Bricks | بریکس و Query Loop

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

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

Divi 5 | دیوی 5 و فیلترهای JetSmartFilters

در Divi 5، ماژول های فیلتر از طریق افزودنی یکپارچه سازی Divi رسمی Crocoblock وارد کتابخانه ماژول های دیوی می شوند. تنظیمات محتوا، طراحی و پیشرفته در همان رابط Divi در دسترس هستند و خروجی سمت کاربر از موتور اصلی JetSmartFilters تولید می شود.

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

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

Provider Preloader | پیش بارگذار خروجی هنگام فیلتر

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

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

Filter Labels | برچسب فیلتر و برچسب فعال

هر فیلتر می تواند یک عنوان عمومی و یک برچسب فیلتر فعال داشته باشد. عنوان عمومی کنار خود کنترل نمایش داده می شود و برچسب فعال در برچسب های فعال یا فیلترهای فعال مشخص می کند انتخاب کاربر مربوط به چه معیاری است.

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

Apply On | اعمال هنگام تغییر یا با دکمه

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

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

Filter Logic | منطق AND و OR

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

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

Filter Query Macro | ماکروی Query فیلتر

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

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

 فیلتر جستجو و جستجوی AJAX در JetSmartFilters

Filter URL Structure | لینک های قابل ذخیره و اشتراک

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

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

فیلترهای قابل استفاده در Popup و Sidebar موبایل

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

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

JetSmartFilters برای فروشگاه WooCommerce

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

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

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

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

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

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

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

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

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

JetSmartFilters برای سایت خودرو

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

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

JetSmartFilters برای پزشکان و خدمات

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

در پروژه JetEngine، رابطه میان پزشک و مرکز، نقشه لیستینگ، پروفایل ساز و کوئری ساز می توانند داده اصلی را ایجاد کنند و JetSmartFilters رابط جستجو را روی آن قرار دهد.

JetSmartFilters برای سایت آموزشی

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

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

JetSmartFilters برای رویدادها

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

JetEngine تقویم به عنوان ارائه دهنده مستقیم قابل فیلتر است؛ بنابراین انتخاب کاربر می تواند خود تقویم را به روز کند و فقط رویدادهای مطابق معیار باقی بمانند.

JetSmartFilters برای جدول و نمودار داده

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

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

JetSmartFilters برای کاتالوگ بدون WooCommerce

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

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

 تنظیمات لینک و پیوند یکتا فیلترها

JetSmartFilters و JetSearch؛ دو کاربرد متفاوت

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

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

JetSmartFilters و JetProductTables

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

افزونه ها و ابزارهای مکمل JetSmartFilters

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

افزونه مکملنقش در کنار JetSmartFilters
JetEngineساخت CPT، CCT، فیلد، رابطه، کوئری و لیستینگ برای داده داینامیک
JetWooBuilderطراحی شبکه، فهرست و آرشیو محصولات WooCommerce به عنوان ارائه دهنده
JetFormBuilderثبت و ویرایش داده از سمت کاربر که بعدا قابل فیلتر است
JetBookingداده رزرو و اقامت که می تواند در لیستینگ و کوئری نمایش داده شود
JetAppointmentسرویس، ارائه دهنده و نوبت در پروژه های خدماتی
JetReviewامتیاز و نقد و بررسی برای فیلتر براساس امتیاز در پروژه های داینامیک
JetPopupنمایش فیلترها داخل پاپ آپ یا پنل موبایل
JetSearchجستجوی سریع در کنار جستجوی فاستی
JetProductTablesنمایش جدولی محصولات در پروژه فروشگاهی

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

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

فیلتر بازه برای فیلتر قیمت و مقدار عددی

مقایسه JetSmartFilters با افزونه های مشابه فیلتر وردپرس

بازار فیلتر WordPress چند گروه متفاوت دارد. بعضی افزونه ها روی جستجوی فاستی عمومی تمرکز می کنند، بعضی همزمان کوئری و فیلتر را مدیریت می کنند و بعضی صرفا برای WooCommerce طراحی شده اند. جت اسمارت فیلتر در گروه ابزارهای چندمنظوره قرار می گیرد و مزیت ساختاری آن ارتباط مستقیم با ارائه دهندگان Crocoblock، Elementor Pro، Bricks، WooCommerce و صفحه سازهای مختلف است.

معیارJetSmartFilters | جت اسمارت فیلترFacetWPSearch & Filter ProFilter Everything ProYITH WooCommerce Ajax Product Filter
تمرکز اصلیفیلتر چندمنظوره برای لیستینگ، WooCommerce، کوئری و محتوای داینامیکجستجوی فاستی سریع برای کوئری ها و لیستینگ های وردپرسساخت کوئری و فیلد جستجو/فیلتر در یک سیستمفیلتر انواع محتوا و WooCommerce با مجموعه تنظیمات گستردهفیلتر تخصصی محصولات WooCommerce
AJAXداردهسته اصلی فیلتر مبتنی بر AJAX استجستجوی آنی در Proدارددارد
فیلتر تاکسنومی و فیلد سفارشیداردداردداردداردبرای داده های فروشگاهی و ویژگیهای WooCommerce
بازه و تاریخبازه، بازه های آماده، بازه تاریخ و دوره زمانیفاست های بازه و تاریخ در مجموعه فاست ها/افزودنی هابازه و تاریخ در فیلدهای پیشرفتهبازه عددی و تاریخفیلتر قیمت و ساختارهای فروشگاهی
فیلتر بصریرنگ و تصویربسته به نوع فاست و افزونه تکمیلیبراساس Fieldهای موجود و استایل فرمنمونه رنگ، برچسب و حالت های نمایشی مختلفرنگ، تصویر و نمونه رنگ برای ویژگیها
ایندکسر / شمارنده داینامیکایندکسر داخلی برای 5 نوع فیلترفاست ها نسبت به نتیجه و یکدیگر آگاه هستندایندکسر Pro برای کوئری و گزینه های داینامیکشمارنده و منطق گزینه های فیلترشمارنده و تنظیمات فیلتر فروشگاهی
ساختار لینک و سئوساده/پیوند یکتا، نام مستعار، قواعد سئو، نقشه سایت و عنوان/توضیح داینامیکقابلیت لینک و رشته کوئری براساس فاست ها؛ تمرکز اصلی محصول جستجوی فاستی استفیلتر و کوئری با مسیرهای قابل یکپارچه سازی؛ امکانات سئو به ساختار پروژه وابسته استابزار سئو پیشرفته در نسخه Proتمرکز اصلی روی UX فیلتر فروشگاه است
لیستینگ ساز داخلیداردچیدمان سازنده دارد و با کوئری موجود نیز کار می کندکوئری و فیلد سازنده داردفیلتر روی محتوای موجود؛ سازنده مستقل لیستینگ محور اصلی نیستفیلتر روی فروشگاه و صفحه های محصول موجود
WooCommerceآرشیو، شورت کد، JetWooBuilder و Elementor Pro محصولاتقابل استفاده روی کوئری های محصولات و یکپارچه سازی های WooCommerceفروشگاه، کوئری محصول، تنوع محصول، ویژگی، موجودی و حراجپشتیبانی گسترده محصول، تنوع محصول و موجودی در Proمحصول تخصصی WooCommerce
Elementorیکپارچگی مستقیم و ارائه دهندگان Elementor Proیکپارچه سازی موجودیکپارچه سازی رسمیویجت های رسمیقابل نمایش در صفحه های سفارشی Elementor
Gutenbergبلوک های اختصاصی و لیستینگ سازبا شورت کد/چیدمان و کوئری های وردپرس قابل استفاده استیکپارچگی ویرایشگر بلوکیویجت/بلوک های رسمیصفحه های استاندارد و سفارشی Gutenberg
BricksElementها و حلقه کوئری بریکس ارائه دهندهیکپارچه سازی داردافزودنی رسمی Bricks 2.0ویجت رسمی در نسخه های جدیدمحور اصلی محصول نیست
Diviتمام ماژول ها از طریق افزودنی یکپارچه سازی Divi در Divi 5قابل یکپارچه سازی در قالب/سازندهیکپارچه سازی رسمیویجت رسمیبیشتر روی WooCommerce مستقل از سازنده تمرکز دارد
ACFفیلتر مستقیم فیلد متاهای ACFفیلتر فیلد سفارشییکپارچه سازی رسمی و Fieldهای پیشرفته ACF در Proپشتیبانی فیلد سفارشیهای ACFتمرکز اصلی روی داده WooCommerce است
WPML / چندزبانهWPML و Polylangسازگاری های چندزبانه موجودWPML و PolylangWPML و Polylangسازگاری کامل WPML اعلام شده است
فیلتر مکانیموقعیت جغرافیایی کاربر و مکان و فاصله با ماژول نقشه جت انجیننقشه فاست در اکوسیستم FacetWPبسته به کوئری و یکپارچه سازی پروژهبراساس داده و نوع فیلتر قابل توسعه استدرگاه اصلی محصول فیلتر مکانی نیست
اکوسیستم مکملJetEngine، JetWooBuilder، JetFormBuilder، JetPopup و سایر JetPluginهاافزودنیهای FacetWP و یکپارچه سازی های متعددافزودنی ها و یکپارچه سازی های صفحه ساز، ACF و WooCommerceنسخه رایگان + نسخه Pro با سازنده یکپارچه سازی و ابزار سئواکوسیستم افزونه های YITH برای فروشگاه

JetSmartFilters در مقایسه با FacetWP

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

جت اسمارت فیلتر دامنه یکپارچگی عمیقی با محصولات Crocoblock دارد و علاوه بر 12 فیلتر اصلی، لیستینگ ساز، قواعد سئو، پیوند یکتا، شناسه کوئری، ارائه دهندگان JetEngine و JetWooBuilder و یکپارچگی مستقیم با Elementor Pro، Bricks و Divi را در همان اکوسیستم ارائه می کند. FacetWP در مقابل بر مفهوم فاست و اتصال آن به کوئری های موجود تمرکز ویژه دارد. انتخاب میان این دو به معماری سایت و ابزارهای مورد استفاده پروژه وابسته است.

JetSmartFilters در مقایسه با Search & Filter Pro

Search & Filter Pro ساختار خود را بر دو مفهوم کوئری و فیلد بنا کرده است. کوئری مشخص می کند چه داده ای نمایش داده شود و فیلد کنترل جستجو و فیلتر را به کاربر می دهد. نسخه Pro امکاناتی مانند جستجوی زنده، فیلدهای پیشرفته، ایندکسر، ACF و یکپارچه سازی های مختلف صفحه ساز را ارائه می کند.

JetSmartFilters بیشتر به عنوان لایه فیلتر روی ارائه دهندگان آماده عمل می کند و در نسخه های جدید لیستینگ ساز خودش را نیز دارد. کوئری های پیچیده در پروژه Crocoblock معمولا با JetEngine کوئری ساز ساخته می شوند و جت اسمارت فیلتر آن ها را فیلتر می کند. Search & Filter Pro کوئری و فیلتر را داخل محصول خودش مدیریت می کند؛ بنابراین تفاوت اصلی در شیوه سازمان دهی کوئری و وابستگی به اکوسیستم پروژه است.

 فیلتر مرتب سازی برای مرتب سازی نتایج

JetSmartFilters در مقایسه با Filter Everything Pro

فیلتر Everything برای فیلتر انواع محتوا و WooCommerce طراحی شده و در نسخه فعلی بیش از 25 تنظیم فیلتر، AJAX، حالت مرحله ای، دکمه اعمال، جستجو، مرتب سازی، چیدمان افقی و عمودی، ویجت های سازنده و ابزارهای سئو در نسخه Pro ارائه می کند. نسخه Pro همچنین مجموعه فیلتر نامحدود و قابلیت های گسترده برای محصول متغیر و محتوای ساخته شده با صفحه ساز دارد.

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

JetSmartFilters در مقایسه با YITH WooCommerce Ajax Product Filter

YITH WooCommerce Ajax Product Filter محصولی تخصصی برای فروشگاه WooCommerce است. دسته، برچسب، قیمت، رنگ، سایز، ویژگی، امتیاز، برند، محصولات حراج و موجودی از معیارهای اصلی آن هستند و مجموعه فیلترها می توانند برای دسته ها یا صفحه های محصول مشخص ساخته شوند.

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

 برچسب های فعال برای نمایش انتخاب های فعال

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

دستهقابلیتکاربرد
فیلترفیلتر چک باکسانتخاب چند گزینه همزمان
فیلترفیلتر انتخابیانتخاب یک گزینه از فهرست کشویی
فیلترفیلتر رادیوییانتخاب تک گزینه
فیلترفیلتر بازهبازه عددی پیوسته
فیلترفیلتر بازه های آمادهبازه های عددی از پیش تعریف شده
فیلترفیلتر بازه تاریخبازه تاریخ از/تا
فیلترفیلتر دوره زمانیروز، هفته، ماه، سال یا بازه سفارشی
فیلترفیلتر امتیازمحدودسازی نتیجه براساس امتیاز
فیلترفیلتر جستجوجستجوی متن و فیلد سفارشی
فیلترفیلتر مرتب سازیتغییر ترتیب نتایج
فیلترفیلتر بصریانتخاب با رنگ یا تصویر
فیلترفیلتر حروف الفبافیلتر براساس حرف اول عنوان
تخصصیفیلتر مخفیارسال مقدار نامرئی به کوئری
تخصصیموقعیت جغرافیایی کاربرنتایج نزدیک موقعیت کاربر
تخصصیمکان و فاصلهجستجو براساس مکان و شعاع
رابطفیلترهای فعالنمایش وضعیت فیلترهای فعال
رابطبرچسب های فعالنمایش و حذف انتخاب های فعال
رابطحذف فیلترهاپاک کردن همه فیلترها
رابطدکمه اعمالاعمال گروهی فیلترها
رابطصفحه بندیشماره صفحه، قبلی/بعدی و بارگذاری بیشتر
اعمالAJAXتازه سازی نتیجه بدون بارگذاری کامل
اعمالترکیبیتازه سازی پویا همراه با تغییر لینک
اعمالبارگذاری مجدد برگهبارگذاری کامل برگه با پارامترهای فیلتر
اعمالAJAX هنگام تایپجستجو هنگام تایپ
AJAXپیش فرض درخواستنوع درخواست عمومی
AJAXمرجع درخواستحفظ زمینه مرجع
AJAXهمان برگه درخواستارسال به لینک جاری
ایندکسایندکسرذخیره داده فیلتر برای بازیابی سریع
ایندکسبازسازی خودکار ایندکسبه روزرسانی خودکار ایندکس
ایندکسشمارندهنمایش تعداد نتیجه هر گزینه
ایندکسمخفی یا غیرفعال کردن گزینه های خالیمدیریت گزینه های بدون نتیجه
منطقAND / ORکنترل منطق چند انتخابی
منطقانتخاب سلسله مراتبیانتخاب های وابسته چندمرحله ای
منطقمقدار پیش فرض داینامیکمقدار پیش فرض از داده داینامیک
منطقچند کلید فیلدفیلتر چند کلید متا با یک کنترل
منطقحداقل و حداکثر داینامیک بازهمحاسبه بازه براساس کوئری فعلی
منطقشناسه کوئریاتصال دقیق فیلتر به ارائه دهنده
چندخروجیارائه دهندگان اضافیاعمال یک فیلتر روی چند ارائه دهنده
منبع دادهتاکسنومی هادسته، برچسب و تاکسنومی سفارشی
منبع دادهورودی دستیبرچسب و مقدار دستی
منبع دادهنوشته هانوشته به عنوان گزینه فیلتر
منبع دادهفیلدهای سفارشیفیلد متا و ACF
منبع دادهCCTنوع محتوای سفارشی جت انجین
منبع دادهواژه نامهواژه نامه جت انجین
منبع دادهکوئری سازگزینه ها از کوئری سفارشی
لینکساده ساختارپارامترهای رشته کوئری
لینکپیوند یکتا ساختارساختار خواناتر لینک فیلتر
لینکنام های مستعار لینکنام مستعار برای پارامترها
لینکنشانه های سفارشی لینکشخصی سازی جداکننده ها و نشانه ها
سئوقواعد سئوتعریف صفحه های فیلتر هدف برای ایندکس
سئوفیلتر نقشه سایتنقشه سایت برای Ruleهای فیلتر
سئوعنوان سئو داینامیکعنوان براساس انتخاب فیلتر
سئوتوضیحات سئو داینامیکتوضیح متا براساس انتخاب فیلتر
سئوسئوی صفحه بندیمدیریت بهتر صفحه بندی نتایج فیلتر
لیستینگلیستینگ سازساخت خروجی مستقل برای فیلتر
لیستینگفیلد لیستینگنمایش داده متنی در آیتم
لیستینگتصویر لیستینگنمایش تصویر
لیستینگلینک لیستینگلینک آیتم
لیستینگترم های لیستینگنمایش تاکسنومی
لیستینگپشتیبانی از کوئری های JetEngineاستفاده از کوئری های جت انجین
لیستینگآیتم قابل کلیککلیک پذیر کردن تمام کارت
ارائه دهندهشبکه لیستینگ جت انجینفیلتر لیستینگ داینامیک
ارائه دهندهJetEngine تقویمفیلتر تقویم
ارائه دهندهماژول نقشه جت انجینفیلتر نقشه
ارائه دهندهجدول داینامیکفیلتر جدول
ارائه دهندهنمودار داینامیکفیلتر نمودار
ارائه دهندهشبکه محصولات جت وو بیلدرفیلتر شبکه محصولات
ارائه دهندهفهرست محصولات جت وو بیلدرفیلتر فهرست محصولات
ارائه دهندهJetWooBuilder آرشیوفیلتر آرشیو محصولات
ارائه دهندهشورت کد ووکامرسفیلتر خروجی شورت کد محصولات
ارائه دهندهشبکه حلقه المنتور پروفیلتر شبکه حلقه
ارائه دهندهElementor Pro نوشته هافیلتر نوشته ها
ارائه دهندهElementor Pro محصولاتفیلتر محصولات
ارائه دهندهElementor Pro نمونه کارفیلتر نمونه کار
ارائه دهندهElementor Pro آرشیوفیلتر آرشیو
ارائه دهندهحلقه کوئری بریکسفیلتر حلقه Bricks
سازندهElementorویجت های کامل فیلتر
سازندهGutenbergبلوک های فیلتر و لیستینگ
سازندهBricksElementها و حلقه کوئری
سازندهDivi 5ماژول ها از طریق افزودنی یکپارچه سازی Divi
یکپارچه سازیACFفیلتر فیلدهای متا
یکپارچه سازیWPMLفیلتر چندزبانه
یکپارچه سازیPolylangپشتیبانی پیوند یکتا و ترجمه
افزودنیافزودنی یکپارچه سازی Diviلایه سازگاری رسمی Divi 5
افزودنیفیلتر نویسنده و نوع نوشتهفیلتر نویسنده، Nicename و نوع نوشته
ابزارفیلتر Duplicationکپی فیلتر در مدیریت
ابزارماکروی کوئری فیلترخواندن مقدار فیلتر در بخش های داینامیک
رابطپیش بارگذار خروجینمایش وضعیت بارگذاری نتیجه

سوالات متداول JetSmartFilters | جت اسمارت فیلتر

JetSmartFilters چیست؟

JetSmartFilters افزونه Crocoblock برای ساخت فیلتر، جستجو، مرتب سازی و صفحه بندی داینامیک در وردپرس و ووکامرس است. 12 نوع فیلتر اصلی، ایندکسر، فیلترهای فعال، ساختار لینک سئو، لیستینگ ساز و ارائه دهندگان متعدد برای JetEngine، Elementor Pro، JetWooBuilder و Bricks از بخش های مهم آن هستند.

جت اسمارت فیلتر چند نوع فیلتر اصلی دارد؟

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

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

خیر. افزونه در Elementor، Gutenberg و Bricks پشتیبانی مستقیم دارد و برای Divi 5 نیز افزودنی یکپارچه سازی Divi رسمی Crocoblock ارائه شده است. نوع ارائه دهندگان قابل فیلتر در هر سازنده متناسب با امکانات همان محیط متفاوت است.

آیا برای استفاده از JetSmartFilters حتما JetEngine لازم است؟

خیر. نسخه های جدید جت اسمارت فیلتر لیستینگ ساز داخلی دارند و ارائه دهندگان WooCommerce، Elementor Pro و Bricks نیز مستقل از JetEngine قابل استفاده هستند. JetEngine زمانی لازم می شود که پروژه به CPT، CCT، رابطه، کوئری ساز، نقشه، تقویم و سایر ساختارهای داینامیک آن نیاز داشته باشد.

Listing Builder داخلی چه کاری انجام می دهد؟

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

آیا Listing Builder از Queryهای JetEngine پشتیبانی می کند؟

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

قواعد سئو برای لینک های فیلترشده

Indexer چیست؟

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

آیا ایندکسر خودکار به روز می شود؟

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

تفاوت AJAX و Mixed چیست؟

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

Page Reload چه زمانی استفاده می شود؟

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

آیا فیلتر هنگام تایپ وجود دارد؟

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

آیا می توان چند Provider را با یک فیلتر تغییر داد؟

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

Query ID چیست؟

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

آیا JetSmartFilters فیلتر سلسله مراتبی دارد؟

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

آیا می توان فیلتر قیمت WooCommerce ساخت؟

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

آیا ویژگی های متغیر ووکامرس قابل فیلتر هستند؟

بله. ویژگیهای محصول می توانند منبع انتخابی، چک باکس، رادیویی یا فیلتر بصری باشند و Crocoblock سناریوهای رسمی برای فیلتر محصولات متغیر و ویژگی های WooCommerce ارائه کرده است.

Visual Filter چیست؟

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

Date Range و Date Period چه تفاوتی دارند؟

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

آیا جت اسمارت فیلتر فیلتر مکانی دارد؟

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

آیا JetSmartFilters با ACF کار می کند؟

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

آیا JetSmartFilters با WPML سازگار است؟

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

آیا فیلترهای JetSmartFilters لینک قابل اشتراک دارند؟

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

آیا لینک های فیلترشده می توانند برای سئو استفاده شوند؟

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

آیا JetSmartFilters با Elementor Pro Loop Grid کار می کند؟

بله. شبکه حلقه یکی از ارائه دهندگان مستقیم Elementor Pro است. نوشته ها، محصولات، نمونه کار، آرشیو نوشته ها و آرشیو محصولات نیز در فهرست ارائه دهندگان رسمی قرار دارند.

آیا Bricks Query Loop قابل فیلتر است؟

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

آیا Divi 5 پشتیبانی می شود؟

بله. افزودنی یکپارچه سازی Divi رسمی Crocoblock ماژول های JetSmartFilters را داخل Divi 5 در دسترس قرار می دهد. این افزودنی یک لایه سازگاری رسمی است و ماژول ها از رندرر اصلی افزونه استفاده می کنند.

Author & Post Type Filter Add-on چیست؟

این افزودنی رایگان منابعی برای فیلتر براساس نویسنده، user_nicename و نوع نوشته اضافه می کند. فیلتر ظاهری می تواند انتخابی، چک باکس یا سایر انواع مناسب باشد و مقدار به متغیر کوئری استاندارد WordPress ارسال شود.

آیا یک فیلتر می تواند مقدار پیش فرض داینامیک داشته باشد؟

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

Active Filters و Active Tags چه تفاوتی دارند؟

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

آیا می توان همه فیلترها را با یک دکمه پاک کرد؟

بله. حذف فیلترها برای حذف همه معیارهای فعال و بازگرداندن ارائه دهنده به وضعیت اولیه طراحی شده است.

Apply Button چه کاربردی دارد؟

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

Pagination چه حالت هایی دارد؟

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

JetSmartFilters با FacetWP چه تفاوتی دارد؟

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

JetSmartFilters با Search & Filter Pro چه تفاوتی دارد؟

Search & Filter Pro کوئری و فیلد را داخل سیستم خودش مدیریت می کند و یکپارچه سازی های مختلف صفحه ساز و ACF دارد. جت اسمارت فیلتر بیشتر روی اتصال فیلتر به ارائه دهنده و کوئری موجود تمرکز دارد و برای معماری های JetEngine، WooCommerce، Elementor Pro و Bricks ارائه دهندگان مستقیم ارائه می کند.

JetSmartFilters با Filter Everything Pro چه تفاوتی دارد؟

Filter Everything Pro برای فیلتر انواع محتوا و WooCommerce با مجموعه تنظیمات گسترده، سئو و ویجت های سازنده ساخته شده است. JetSmartFilters ساختار ارائه دهنده، شناسه کوئری، لیستینگ ساز و یکپارچه سازی عمیق با JetEngine و JetWooBuilder را در مرکز معماری خود قرار می دهد.

JetSmartFilters با YITH WooCommerce Ajax Product Filter چه تفاوتی دارد؟

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

فیلتر دوره زمانی برای فیلتر دوره زمانی

جمع بندی معرفی JetSmartFilters | جت اسمارت فیلتر

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

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

در لایه داده، منبع فیلتر می تواند از تاکسنومی، نوشته، فیلد سفارشی، CCT، واژه نامه و کوئری ساز دریافت شود. برای WooCommerce نیز قیمت، ویژگی، امتیاز، عنوان و ساختارهای فروشگاهی در کنار ارائه دهندگان Elementor Pro، JetWooBuilder و شورت کدهای WooCommerce قابل استفاده هستند.

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

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

برای فروشگاه، املاک، دایرکتوری، خودرو، پزشکان، آموزش، رویداد و هر سایت دارای داده زیاد، جت اسمارت فیلتر مجموعه ای از ابزارهای لازم را برای پیدا کردن سریع تر محتوا در اختیار کاربر قرار می دهد و با Elementor، Gutenberg، Bricks، Divi، JetEngine و WooCommerce در معماری های مختلف قابل استفاده است.

تغییرات و بروزرسانی ها
  • نسخه: 3.8.5.1
  • تاریخ: 1405/06/27
افزونه JetSmartFilters | افزودنی جت‌اسمارت‌فیلتر برای فیلتر محصولات و پست تایپ ها با المنتور در تاریخ 1405/06/27 به نسخه 3.8.5.1 آپدیت شد.
اخرین بروزرسانی