Best Practices
Performance
Enable "Hide Empty Options" on facets to reduce clutter
Use reasonable Posts Per Page (6-12 for grids, 10-20 for lists)
Set appropriate Debounce for live search (300-500ms)
Avoid multiple identical queries on the same page
User Experience
Use Submit mode for complex filter combinations
Always include Reset button for easy clearing
Show result counts to indicate filter impact
Use loading indicators for feedback during AJAX
Choose appropriate layout types:
Few options (2-5): Buttons or Radio
Many options (5+): Dropdown or Checkbox
SEO & Sharing
Enable "Use Query Parameter" on important facets for shareable URLs
Use Ajax Search Term to display search context
Include Query Count/Summary for result context
Conflicts to Avoid
Don't combine Infinite Scroll with Pagination or Load More
Use only ONE Search element per query
Ensure all elements share exact same Query Name
Last updated