اگر به دنبال ایجاد تجربه ای هوشمندانه، سریع و جذاب برای کاربران سایت خود هستید، بهره گیری از امکانات این افزونه در کنار آموزش جت اسمارت فیلتر، یک راهکار مؤثر و کاربردی خواهد بود.
با استفاده از منابع داده در جت اسمارت فیلتر میتوانید داده های داینامیک را با رابط کاربری حرفه ای و جذاب داشته باشید . جت فیلتر یک ابزار قدرتمند برای ایجاد انواع فیلترهای پیشرفته و انعطاف پذیر در سایت های وردپرسی است. jetsmartfilters به شما امکان می دهد فیلترهای متنوعی برای جستجوی محتوای سایت طراحی کنید و تجربه کاربری را به شکل چشمگیری بهبود دهید. یکی از ویژگی های برجسته این افزونه، امکان تنظیم منابع داده مختلف برای فیلترها است.
در این مقاله، به بررسی نحوه استفاده از طبقه بندیها (Taxonomy)، ورودی های دستی (Manual Input) و همچنین قابلیت هایی مانند Glossary و Query Builder، به عنوان منابع داده دیتابیس خواهیم پرداخت. با یادگیری این قابلیت ها، می توانید انواع فیلترهای حرفه ای و کاربرپسند در سایت خود ایجاد کنید.
آشنایی با انواع منابع داده برای فیلتر کردن در جت فیلتر

فیلتر طبقه بندی در منبع داده جت اسمارت فیلتر
طبقه بندی ها (یا تاکسونومی ها) به شما این امکان را می دهند که محتوای سایت را بر اساس دسته بندی ها، برچسب ها یا ویژگی های خاص سازمان دهی کنید. این فیلتر ها معمولاً برای نمایش محصولات یا پست ها در یک دسته خاص کاربرد دارند.
برای مثال، می توانید محصولات را بر اساس دسته بندی ها یا مقالات را بر اساس برچسب ها فیلتر کنید.
یک مثال دیگر: در بخش “محصولات مشابه” که معمولاً در پایین صفحه محصول در سایت های فروشگاهی قرار دارد، می توانید تعیین کنید که فقط محصولاتی که در دسته بندی همان محصول هستند نمایش داده شوند.
همچنین، در صفحه اصلی سایت ممکن است بخشی به نام “محصولات تخفیف دار” وجود داشته باشد که تعدادی محصول نمایش می دهد. در اینجا هم می توان از ویژگی فیلتر کردن با طبقه بندی در این افزونه برای تنظیم نمایش محصولات تخفیف دار استفاده کرد.

فیلتر ورودی دستی
فیلتر های معمولی و پایه در افزونه های مختلف یا المنتور بر اساس یک سری طبقه بندی از پیش تعریف شده صورت میگیرد. مثلا ما در وردپرس در دسته بندی های محصولات، دسته بندی به اسم “لب تاب های سامسونگ” تعیین کردیم. اگر از این دسته بندی در فیلتر سازی استفاده کنیم خب مسلما تمام لب تاب هایی که در این دسته قرار گرفته اند را نمایش میدهد. به همین سادگی.
ولی بعضی وقت ها، ما میخواهیم از یسری ویژگی های دستی استفاده کنیم که به شکل مثال قبل سازمان دهی شده نیست. برای مثال قصد دارید از هر دسته بندی ای دو الی سه تا مورد به دلخواه بردارید و در این فیلتر قرار بدین. یا تصمیم دارید منبع فیلتر کردن شما از متافیلد های تشکیل شده در محصول یا مقاله باشد. پس:
• این نوع فیلتر برای مواقعی است که می خواهید فیلترهای خاص و سفارشی با مقادیر مشخص و محدود ایجاد کنید.
• این فیلترها بیشتر برای انتخاب ویژگی های خاص و استاتیک مناسب هستند نه داینامیک (مثل دسته بندی یا برچسب ها).

نوشته ها (Posts)
در افزونه JetSmartFilters، هنگام ساخت فیلترهای پویا، یکی از مهم ترین مراحل، انتخاب منبع داده مناسب است. یکی از گزینه هایی که در این بخش مشاهده می شود، نوشته ها (Posts) است.
این گزینه زمانی کاربرد دارد که قصد دارید فیلترها را بر روی محتوای استاندارد سایت مانند مقالات، اخبار یا پست های وبلاگی اعمال کنید. در واقع، اگر سایت شما دارای مطالب زیادی است و می خواهید کاربران بتوانند به سادگی میان این مطالب جست و جو و فیلتر کنند، انتخاب منبع داده «نوشته ها» بهترین گزینه خواهد بود.
با انتخاب این منبع، شما می توانید فیلترهایی بر اساس معیارهایی مانند:
دسته بندی ها (Categories)، برچسب ها (Tags)، نویسنده، تاریخ انتشار و حتی فیلدهای سفارشی ایجاد کنید و تجربه کاربری بهتری برای بازدیدکنندگان سایت رقم بزنید.
به عنوان مثال، در یک سایت خبری می توان فیلترهایی طراحی کرد که تنها اخبار مربوط به «اقتصاد» یا «بین الملل» را نمایش دهد، یا در یک وبلاگ سفر، فقط نوشته های مربوط به فصل یا مقصد خاصی را نمایش دهد. این قابلیت باعث می شود محتوای سایت شما ساختار یافته تر، دسترس پذیرتر و کاربرپسندتر شود.
فیلدهای سفارشی در منبع داده جت اسمارت فیلتر
یکی دیگر از گزینه های مهم در بخش انتخاب منبع داده در این افزونه، گزینه ی فیلدهای سفارشی (Custom Fields) یا همان متافیلدها است. فیلدهای سفارشی نوعی داده ی اضافه هستند که می توانند اطلاعات خاصی را به محتوای سایت اضافه کنند. برای مثال:
قیمت محصولات، تاریخ انقضا یا تاریخ انتشار خاص، وضعیت موجودی، امتیاز کاربران، هر ویژگی اختصاصی که در ساختار پیش فرض وردپرس وجود ندارد
این نوع فیلدها معمولاً با افزونه هایی مثل JetEngine، ACF یا Meta Box ایجاد می شوند. استفاده از فیلدهای سفارشی به شما این امکان را می دهد که فیلترهایی بسیار دقیق و پیشرفته بر اساس ویژگی های خاص ایجاد کنید. برای نمونه، در یک فروشگاه اینترنتی می توانید فیلترهایی برای نمایش محصولاتی با قیمت خاص، رنگ مشخص، یا محصولات دارای تخفیف طراحی کنید.
در نتیجه، انتخاب گزینه «فیلدهای سفارشی» در JetSmartFilters، برای سایت هایی که داده های پویا و ساختار پیچیده تری دارند، گزینه ای بسیار کاربردی و حرفه ای محسوب می شود.

کاربرد JetEngine Glossary در جت اسمارت فیلتر
JetEngine Glossary یکی از قابلیت های JetEngine است که به شما امکان می دهد یک واژگان نامه یا دیکشنری اختصاصی برای سایت خود ایجاد و مدیریت کنید. با استفاده از این ویژگی می توانید اصطلاحات تخصصی، واژه های کلیدی یا مفاهیم فنی مرتبط با محتوای سایت را تعریف کرده و برای هر کدام توضیحاتی بنویسید. این اصطلاحات سپس در بخش های مختلف سایت، از جمله نوشته ها، محصولات یا فیلترها، قابل استفاده هستند.
واژگان تعریف شده در Glossary معمولاً به صورت هایپرلینک (Hyperlink) در متن نمایش داده می شوند. یعنی وقتی کاربر روی آن ها کلیک کند، به صفحه ای هدایت می شود که در آن توضیح کامل آن واژه یا اصطلاح وجود دارد. این قابلیت به ویژه در سایت های آموزشی، فنی، پزشکی یا حقوقی کاربرد فراوان دارد و باعث می شود تجربه کاربری بهتری ایجاد شود.
کاربرد JetEngine Query Builder
JetEngine Query Builder برای ایجاد و مدیریت کوئری های سفارشی در وب سایت های وردپرسی به کار می رود.
کوئری (Query) در دنیای وب به معنای یک پرس وجوی مشخص برای دریافت اطلاعات خاص از پایگاه داده است. با استفاده از Query Builder می توانید به راحتی کوئری های دلخواهی طراحی کنید که نتایج بسیار دقیق و هدفمند را نمایش دهند.
در JetSmartFilters، انتخاب منبع داده «JetEngine Query Builder» این امکان را فراهم می سازد که فیلترهای بسیار پیشرفته و سفارشی سازی شده ای ایجاد کنید. برای مثال، می توانید داده ها را بر اساس ترکیبی از معیارهایی مانند:
دسته بندی خاص، تاریخ انتشار، فیلدهای سفارشی (مثل قیمت یا وضعیت موجودی) و وضعیت انتشار یا نویسنده محتوا نمایش دهید.
این قابلیت به شما کمک می کند تا فیلترهایی ایجاد کنید که دقیقاً با ساختار محتوای سایتتان هم راستا باشد و تجربه کاربری حرفه ای تری را ارائه دهد. استفاده از Query Builder به ویژه برای سایت هایی با داده های پیچیده، مثل فروشگاه ها، سایت های آموزشی یا پروژه های محتوای پویا، بسیار مفید است.
کاربرد JetEngine Query Builder Switcher
JetEngine Query Builder Switcher یکی از قابلیت های تخصصی JetSmartFilters است که در کنار Query Builder مورد استفاده قرار می گیرد. این گزینه به شما امکان می دهد که بین چند کوئری از پیش تعریف شده، به صورت پویا و براساس انتخاب کاربر، تغییر وضعیت (Switch) دهید.
به بیان ساده تر، زمانی که شما چند کوئری مختلف با استفاده از JetEngine Query Builder طراحی کرده اید، می توانید با استفاده از این گزینه، به کاربر این امکان را بدهید که مشخص کند کدام کوئری (پرس وجو) در لحظه اجرا شود. این ویژگی برای طراحی فیلترهای داینامیک و پیچیده بسیار کاربردی است.
کاربردها:
امکان جابه جایی بین نمایش «محصولات جدید»، «محصولات پرفروش» و «محصولات تخفیف دار»
تغییر نحوه نمایش محتوا بر اساس نقش کاربر، موقعیت مکانی یا دسته بندی های مختلف
انتخاب بین انواع نمایش داده ها بدون نیاز به رفرش کامل صفحه
این گزینه در سایت هایی با داده های چندلایه و هدفمند، مانند فروشگاه های آنلاین یا پلتفرم های آموزشی، می تواند تأثیر بسزایی در افزایش انعطاف پذیری رابط کاربری و تجربه کاربری حرفه ای تر داشته باشد.
نکات کلیدی در منبع داده در جت اسمارت فیلتر
انتخاب صحیح منبع داده در جت اسمارت فیلتر تأثیر مستقیم بر عملکرد فیلترها، تجربه کاربری و بهینه سازی سایت دارد. در ادامه به برخی از مهم ترین نکات و اصولی که هنگام انتخاب منبع داده باید در نظر داشته باشید اشاره می کنیم:
هماهنگی نوع فیلتر با منبع داده
یکی از نکات بسیار مهم، تناسب نوع فیلتر با نوع داده ای است که قصد فیلتر کردن آن را دارید. به عنوان مثال، برای ایجاد فیلتر محدوده قیمت، باید از داده های عددی (مانند فیلدهای سفارشی مربوط به قیمت) استفاده کنید. در صورتی که نوع داده با فیلتر انتخابی هماهنگ نباشد، فیلتر به درستی عمل نخواهد کرد یا ممکن است اصلاً داده ای نمایش داده نشود.
سازگاری با افزونه های جانبی
اگر در سایت خود از افزونه هایی مانند JetEngine برای ایجاد پست تایپ های سفارشی، فیلدهای اختصاصی یا کوئری های پیچیده استفاده می کنید، باید مطمئن شوید که منبع داده انتخابی در JetSmartFilters با ساختارهای آن افزونه کاملاً سازگار باشد. برای مثال، در صورت استفاده از Glossary یا Query Builder در JetEngine، لازم است منابع داده ای هم راستا با آن ها انتخاب شود.
بهینه سازی عملکرد و سرعت سایت
یکی دیگر از عوامل کلیدی در انتخاب منبع داده، تأثیر آن بر عملکرد و سرعت سایت است. فیلترهای پیچیده با منابع سنگین ممکن است فشار زیادی به سرور وارد کنند و موجب کاهش سرعت بارگذاری صفحات شوند. برای جلوگیری از این مشکل میتوانید قابلیت ایندکسر را برای افزایش سرعت فیلتر فعال کنید.
ایجاد فیلترهای پیشرفته با ترکیب منابع داده در JetSmartFilters
برای ساخت فیلترهایی دقیق تر و پیشرفته تر در JetSmartFilters، می توانید از ترکیب چند منبع داده به صورت هم زمان استفاده کنید. این کار به شما این امکان را می دهد تا بر اساس چندین معیار مختلف، داده های مورد نظر کاربران را فیلتر کنید و تجربه جستجوی هوشمند و هدفمندتری فراهم سازید.
به عنوان مثال، می توان یک ساختار فیلترینگ ترکیبی به صورت زیر ایجاد کرد:
- فیلتر اول: محدوده قیمت — با استفاده از فیلد سفارشی (متا فیلد) برای فیلتر کردن محصولات بر اساس قیمت.
- فیلتر دوم: دسته بندی — با استفاده از طبقه بندی ها (Categories/Taxonomies) برای نمایش محصولات مرتبط با گروه های خاص.
- فیلتر سوم: ویژگی خاص — با استفاده از ورودی دستی (Manual Input) برای انتخاب ویژگی هایی مانند رنگ، جنس، برند و…
این نوع ترکیب منابع به کاربران کمک می کند تا از میان انبوهی از اطلاعات، سریع تر و دقیق تر به نتایج مورد نظر خود برسند. همچنین، با استفاده از این روش می توان رابط کاربری سایت را حرفه ای تر و تعاملی تر طراحی کرد و در نهایت رضایت و ماندگاری کاربران را افزایش داد.
نتیجه
این افزونه یکی از قدرتمندترین ابزارهای وردپرس برای ایجاد فیلترهای پویا، دقیق و کاربرپسند است که نقش بسیار مهمی در بهبود تجربه کاربری و سازمان دهی محتوا دارد. همان طور که در این مقاله بررسی شد، این افزونه با پشتیبانی از منابع داده متنوع مانند طبقه بندی ها (Taxonomies)، ورودی های دستی (Manual Input)، نوشته ها (Posts)، فیلدهای سفارشی (Custom Fields)، و همچنین قابلیت هایی مانند Glossary و Query Builder، امکانات بسیار گسترده ای برای طراحی فیلترهای پیشرفته فراهم می کند.
نکته کلیدی در استفاده مؤثر از JetSmartFilters، انتخاب صحیح منبع داده با توجه به نوع محتوای سایت و اهداف فیلترسازی است. همچنین، ترکیب هوشمندانه منابع مختلف می تواند به ایجاد فیلترهایی دقیق تر و حرفه ای تر منجر شود.