مستندات Filter Everything PRO
از ساخت اولین فیلتر تا نمایش آن در فروشگاه و مدیریت نشانیهای سئو، این راهنما مسیر راهاندازی را مرحلهبهمرحله توضیح میدهد.
دیدن فروشگاه و فیلترهای فعالراهاندازی فیلتر در پنج مرحله
برای نتیجهٔ درست، فیلتر باید با دادههای واقعی محتوا و کوئری صفحه هماهنگ باشد.
افزونه را نصب و فعال کنید
فایل نسخهٔ مجاز را از بخش افزونهها در وردپرس بارگذاری کنید و فعالبودن Filter Everything را بررسی کنید.
معیارهای فیلتر را انتخاب کنید
از منوی «فیلترها» وارد «مجموعههای فیلتر» شوید و فیلتر تازه بسازید. منبع داده را متناسب با سایت انتخاب کنید؛ مانند دستهبندی، ویژگی محصول یا فیلد سفارشی.
فیلتر را به صفحهٔ هدف متصل کنید
در تنظیمات مجموعه، نوع محتوا و محل نمایش را مشخص کنید؛ برای مثال صفحهٔ فروشگاه ووکامرس. هر مجموعه باید به فهرست محتوایی وصل شود که همان فیلترها را نمایش میدهد.
ابزارکها را در طرح صفحه قرار دهید
در Elementor ابزارکهای «فیلترها»، «مرتبسازی» یا «چیپس» را اضافه کنید و مجموعهٔ مناسب را انتخاب کنید.
نتیجه را در موبایل و دسکتاپ آزمایش کنید
یک گزینه را انتخاب کنید، تعداد نتایج و نشانی صفحه را بررسی کنید و حالت AJAX و رفتار صفحهبندی را هم امتحان کنید.
مجموعهٔ فیلتر چیست؟
مجموعه، چند فیلتر مرتبط را با تنظیمات مشترک کنار هم قرار میدهد. با ساخت مجموعههای جدا، میتوانید فیلترهای فروشگاه، نوشتهها و انواع محتوای سفارشی را مستقل نگه دارید.
- برای هر محل نمایش، مجموعهٔ مناسب را انتخاب کنید.
- نام مجموعه را طوری بگذارید که صفحهٔ مقصد آن روشن باشد.
- پس از تغییر شرایط نمایش، یک بار صفحهٔ واقعی را با چند فیلتر ترکیبی بررسی کنید.
چه چیزهایی را میتوان فیلتر کرد؟
دستهها و ویژگیها
Taxonomyهای وردپرس، دستههای محصول، برچسبها و ویژگیهای ووکامرس را به فیلتر تبدیل کنید.
فیلدهای سفارشی
برای دادههای ساختاریافتهٔ افزونههایی مثل ACF، کلید فیلد و نوع مقدار را با دادهٔ واقعی هماهنگ کنید.
قیمت و موجودی
در فروشگاه، بازهٔ قیمت، وضعیت موجودی و شرایط فروش را در انتخاب محصولات بهکار ببرید.
جستوجو و مرتبسازی
جستوجوی متن و ترتیب نمایش را کنار فیلترها قرار دهید تا پیدا کردن نتیجه سریعتر شود.
نمایش فیلترها در Elementor
صفحهٔ دارای فهرست نتایج را باز کنید
صفحهٔ فروشگاه یا صفحهای را که محصولات در آن نمایش داده میشوند با Elementor ویرایش کنید.
ابزارک Filter Everything را اضافه کنید
در پنل ابزارکها، گروه «فیلتر همه چیز حرفهای» را باز کنید و ابزارک «فیلترها» را در ستون کناری یا بالای فهرست قرار دهید.
مجموعهٔ درست را انتخاب و ذخیره کنید
مجموعهٔ فیلتر متصل به همان صفحه را انتخاب کنید. سپس ابزارک «چیپس» یا «مرتبسازی» را در جای مناسب قرار دهید و صفحه را بهروزرسانی کنید.
تنظیم صفحات فیلترشده برای سئو
صفحات فیلترشده ممکن است ترکیبهای بسیار زیادی بسازند. پیشوند و ترتیب پارامترها را منظم کنید و با قواعد SEO مشخص کنید کدام صفحهها باید ایندکس شوند.
- از نشانیهای خوانا و پایدار استفاده کنید.
- ترکیبهای کمارزش را برای موتورهای جستوجو مدیریت کنید.
- عنوان و توضیحات اختصاصی را فقط برای صفحات ارزشمند تنظیم کنید.
اگر فیلتر نتیجه نداد
فیلتر دیده نمیشود
مطمئن شوید مجموعه منتشرشده است و محل نمایش و نوع محتوا با صفحه یکی است.
نتیجهها تغییر نمیکنند
کوئری فهرست محصولات، کش، افزونههای بهینهسازی و خطاهای جاوااسکریپت را بررسی کنید.
گزینهای در فهرست نیست
وجود داده برای آن ویژگی یا taxonomy را در محصولات منتشرشده بررسی کنید؛ گزینهٔ بدون نتیجه ممکن است پنهان شود.
نشانی نامنظم است
پیشوند فیلتر و ترتیب پارامترها را در تنظیمات سئو بررسی کنید و پس از تغییر، پیوندهای یکتا را آزمایش کنید.
سوالات رایج
آیا برای هر صفحه باید یک مجموعه بسازم؟
اگر نوع محتوا یا محل نمایش متفاوت است، مجموعهٔ جدا کمک میکند تنظیمات و رفتار فیلترها قابل پیشبینی بماند.
آیا فیلترها فقط برای فروشگاه هستند؟
خیر؛ میتوان از آنها برای نوشتهها و انواع محتوای سفارشی هم استفاده کرد.
چرا بعضی گزینهها تعداد صفر دارند یا پنهان هستند؟
شمارنده و نمایش گزینهها به محتوای منتشرشده و تنظیمات فیلتر وابسته است. محصولات و ویژگیهای مربوط را بررسی کنید.
نسخهٔ فارسی و پشتیبانی را از کجا تهیه کنم؟
برای خرید نسخهٔ فارسی، صفحهٔ محصول را در ژاکت ببینید.
صفحهٔ محصول در ژاکتراهنمای فارسی موضوعبهموضوع
برای هر مقاله چکیدهٔ فارسی قرار داده شده است. لینک هر کارت، متن کامل و مثالهای فنی مرجع را باز میکند.
ساخت فیلتر واقعی برای فروشگاه ووکامرس
این بخش مسیر نمونهٔ ساخت یک فیلتر دستهبندی و قیمت را شرح میدهد. نام گزینهها ممکن است با زبان پیشخوان شما متفاوت باشد؛ عنوان انگلیسی داخل پرانتز برای پیدا کردن تنظیم مربوطه آمده است.
۱. ساخت مجموعه و فیلترها
- در پیشخوان وردپرس از منوی «فیلترها» (Filters) وارد «مجموعههای فیلتر» (Filter Sets) شوید و «افزودن» (Add New) را بزنید.
- برای مجموعه یک نام روشن بنویسید؛ مثلاً «فیلتر فروشگاه». نوع محتوا (Post Type to filter) را روی محصولات (Products) قرار دهید.
- «افزودن فیلتر» (Add Filter) را بزنید. برای دستهبندی محصول، منبع «دستهبندی محصولات» (Product Categories) را انتخاب کنید. عنوان و پیشوند نشانی (Prefix for URL) را در صورت نیاز تعیین کنید و شکل نمایش گزینهها (View in Widget) را انتخاب کنید.
- برای فیلتر قیمت، منبع «فیلد سفارشی عددی» (Custom Field Numeric) و کلید متای قیمت ووکامرس یعنی
_priceرا وارد کنید. بازهٔ قیمت به دادهٔ عددی ذخیرهشده وابسته است. - در بخش «کجا فیلتر شود؟» (Where to filter?) صفحهٔ فروشگاه را مشخص کنید. در بخش «کدام فهرست فیلتر شود؟» (And what to filter?) کوئری مربوط به فهرست محصولات را انتخاب کنید. اگر چند فهرست در صفحه وجود دارد، کوئری درست را با پیشنمایش همان صفحه پیدا کنید.
- مجموعه را منتشر کنید و صفحهٔ مقصد را در یک زبانهٔ جدا باز کنید.
فیلتر ویژگیهای محصول
برای رنگ، اندازه یا برند ابتدا مطمئن شوید ویژگی در محصولات ووکامرس تعریف شده و محصولها واقعاً مقدار آن را دارند. سپس منبع همان ویژگی یا taxonomy متناظر را انتخاب کنید. نام ظاهری ویژگی با taxonomy ذخیرهشده یکی نیست؛ گزینهٔ موجود در فهرست افزونه را انتخاب کنید و با چند محصول منتشرشده آزمایش کنید.
۲. نمایش فیلترها با Elementor
- صفحهٔ فروشگاه یا قالب آرشیوی که فهرست محصولات را نشان میدهد با Elementor باز کنید.
- ابزارک «فیلترها» (Filters) افزونه را در ستونی کنار فهرست محصولات بگذارید و مجموعهٔ ساختهشده را در تنظیمات ابزارک انتخاب کنید.
- در صورت نیاز ابزارک «چیپس» (Chips) را برای نمایش فیلترهای فعال و ابزارک «مرتبسازی» (Sorting) را نزدیک عنوان یا بالای نتایج قرار دهید.
- صفحه را ذخیره کنید و در پیشنمایش واقعی بررسی کنید که ابزارکها به همان فهرست محصولات متصلاند؛ صرفاً حضور ابزارک در ویرایشگر، اتصال کوئری را ثابت نمیکند.
- در موبایل چیدمان را بررسی کنید: دکمهٔ بازکردن فیلتر باید قابل دسترس باشد، پنل نباید روی دکمههای خرید را بپوشاند و بستن/پاککردن انتخابها باید واضح باشد.
۳. کدهای کوتاه پرکاربرد
کدها را در ابزارک «کد کوتاه» Elementor یا بلوک Shortcode وردپرس قرار دهید. شناسهها باید با شناسهٔ واقعی مجموعه یا ابزارک شما جایگزین شوند.
| کاربرد | نمونه | نکته |
|---|---|---|
| نمایش فیلتر | [fe_widget id="26" show_selected="yes" show_count="yes" horizontal="yes" columns="3"] | id اختیاری است؛ columns از ۲ تا ۵ است. اگر شناسه حذف شود، مجموعهٔ دارای بالاترین اولویت انتخاب میشود. |
| فیلتر ساده | [fe_widget] | برای یک مجموعهٔ مناسب در همان صفحه؛ در صفحات چندمجموعهای شناسه را مشخص کنید. |
| فیلترهای انتخابشده | [fe_chips] | برچسب انتخابها و دکمهٔ پاککردن همه را نشان میدهد. |
| مرتبسازی | [fe_sort id="3"] | شناسه باید مربوط به ابزارک مرتبسازی ساختهشده باشد. |
| شمارندهٔ نتایج | [fe_posts_found sid="419" all="true"] | sid شناسهٔ مجموعه است؛ all="true" برای شمارش چند مجموعه در صفحه است. |
| بازکردن فیلتر در موبایل | [fe_open_button id="77"] | شناسه را با مجموعهٔ هدف هماهنگ کنید. |
شناسههای 26، 3، 419 و 77 فقط نمونههای مستندات هستند و برای سایت شما مقدار واقعی محسوب نمیشوند.
۴. تنظیم فیلتر AJAX
- از «فیلترها ← تنظیمات ← عمومی» (Filters → Settings → General) گزینهٔ «AJAX for Filters» را فعال کنید.
- در تنظیمات عمومی یا در مجموعهٔ فیلتر، فیلد «HTML ID or Class of Posts Container» را با شناسه یا کلاس ظرفی پر کنید که هم محصولات و هم صفحهبندی را دربر میگیرد؛ نمونهٔ قالب:
#main_contentیا.content-wrapper. - ابزارک فیلتر را بیرون از همین ظرف قرار دهید؛ در غیر این صورت هنگام بهروزرسانی AJAX خود فیلتر هم جایگزین میشود.
- انتخاب فیلتر، صفحهبندی، شمارندهٔ نتایج و پاککردن انتخابها را در صفحهٔ واقعی آزمایش کنید. کش و افزونههای فشردهسازی را فقط در صورت بروز ناسازگاری، مرحلهبهمرحله بررسی کنید.
اگر بعد از جایگزینی AJAX رفتارهای جاوااسکریپتی قالب از کار افتادند، ابتدا سازگاری اسکریپت و راهاندازی دوبارهٔ آن پس از بهروزرسانی محتوا بررسی شود. کدهای سفارشی را بدون پشتیبانگیری و بررسی توسعهدهنده به فایل قالب اصلی اضافه نکنید.
۵. چکلیست عیبیابی
- فیلتر دیده نمیشود: وضعیت انتشار مجموعه، «کجا فیلتر شود؟»، نوع محتوا و شرط نمایش صفحه را بررسی کنید.
- فیلتر هست اما محصولی تغییر نمیکند: مقدار «کدام فهرست فیلتر شود؟» را بررسی کنید؛ در صفحات چندکوئری، اتصال به فهرست اشتباه رایج است.
- گزینهای در فهرست نیست: وجود مقدار در محصولات منتشرشده، اتصال محصول به ویژگی/دسته و منبع دادهٔ انتخابشده را بررسی کنید.
- فیلتر قیمت کار نمیکند: منبع را عددی انتخاب کنید، کلید متا را
_priceبگذارید و قیمت واقعی محصول را بررسی کنید. - AJAX صفحهبندی را بهروز نمیکند: ظرفی را معرفی کنید که محصولات و صفحهبندی را با هم شامل شود؛ ابزارک فیلتر بیرون آن بماند.
- پس از فعالکردن AJAX مشکل تازهای ایجاد شد: AJAX را موقتاً خاموش کنید تا مشخص شود ایراد از اتصال کوئری است یا جایگزینی پویا و اسکریپتهای قالب.
- تغییرات دیده نمیشوند: صفحهٔ واقعی را در پنجرهٔ خصوصی بررسی کنید، سپس کش صفحه و مرورگر را پاک کنید. کش را همزمان در چند لایه تغییر ندهید تا عامل مشکل مشخص بماند.
آزمون نهایی قبل از انتشار
- یک فیلتر بهتنهایی، دو فیلتر همزمان، پاککردن یک انتخاب و پاککردن همه را آزمایش کنید.
- نتیجهٔ خالی، تعداد نتایج، صفحهٔ دوم و بازگشت به حالت بدون فیلتر را بررسی کنید.
- همین مسیر را با موبایل و دسکتاپ، کاربر واردشده و بازدیدکنندهٔ عادی اجرا کنید.
- URL نهایی را بررسی کنید و مطمئن شوید تغییر فیلتر، لینک محصول یا خرید را خراب نمیکند.
این راهنمای فارسی بر اساس مستندات رسمی Filter Everything تهیه شده است. برای جزئیات کامل نسخهها و تنظیمات تخصصی، پیوند مقالهٔ مرجع هر موضوع در فهرست همین صفحه در دسترس است.