Advanced loop queries
Requires WPEnhanced Ajax Filter Blocks Pro.
Overview
The free Archive Loop block covers common cases: post type, order, posts per page, and basic taxonomy restrictions. Advanced loop queries (Pro) expose deeper base query controls so filters refine a precisely scoped dataset.
Use advanced queries when you need:
- Multiple taxonomy conditions in the base query (before visitor filters)
- Meta query clauses (featured only, date ranges, numeric thresholds)
- Author, date, or post ID include/exclude lists
- Relationship-style queries for related CPT archives
Visitor Filter Posts Item selections still layer on top via AJAX.
Configure advanced query
-
Select Archive Loop.
-
Open Query → Advanced (Pro).
-
Add clauses using the block UI:
- Taxonomy query — AND/OR term requirements
- Meta query — Key, compare, value, type
- Post in / not in — Explicit ID lists
- Author, date filters on base query
-
Preview initial loop output without visitor filters—confirm base scope is correct.
-
Add Filter Posts items that make sense for the scoped set.
Examples
Featured listings only
- Base meta query:
featured = 1 - Filters: Location taxonomy, price range meta
Events this month
- Base date query: start/end of current month
- Filters: Event type taxonomy, search
Shop subset
- Base taxonomy:
product_cat = clearance - Filters: Size attribute, price slider
Filters vs base query
| Layer | Controlled by | Purpose |
|---|---|---|
| Base query | Archive Loop (advanced) | What enters the pool |
| Facets | Filter Posts Item | Visitor refinements |
Misconfigured base queries that are too narrow cause empty filter options—terms need matching posts in scope. See Empty options or counts.
Developers
Render-time hooks like daf_archiveloop_render_display_type adjust loop display; for programmatic base query changes beyond the UI, contact support or use supported REST extension patterns. See PHP hooks.
What's next
- Archive Loop block — Standard query settings
- Custom post types — CPT archives
- Conditional filters — Dynamic filter UI for complex setups