Filters not updating
Symptom
Visitors change categories, search, price, or other filters, but the results loop does not update—or updates only after a full page reload.
Applies To
- Divi Ajax Filter with Filter Posts + Archive Loop
- Divi 5 Loop Builder as the results target
- Divi 4 and Divi 5
Likely Causes
- Target loop not set or pointing at the wrong module — Filter Posts must target the loop that should refresh.
- Post type mismatch — Filter Posts and the results loop query different post types.
- Update method expects a button click — Update is set to button click, but visitors expect on-change updates (or the Search button is missing/hidden).
- Multiple loops on the page — Several Archive Loop or Loop Builder instances share the page without unique targeting.
- JavaScript conflict — Another script blocks Ajax Filter events.
Fix
Step 1: Confirm Target loop
- Open the page in the Divi Builder.
- Edit Filter Posts.
- Set Target loop / Target loop container to the Archive Loop or Loop Builder instance that shows results.
- Save and view the front end.
Step 2: Match post types
- Set the same Post type on Filter Posts and Archive Loop (for example both
productor bothpost). - Confirm each Filter Posts Item source makes sense for that post type (product attributes only on products).
Step 3: Check Filter Update Method
- In Filter Posts, open the filter update setting.
- Choose On change for instant updates, or On button click if you use a Search button.
- If you use button click, confirm the filter button is visible on desktop and mobile layouts.
Step 4: Isolate conflicts
- Temporarily disable other plugins except Divi and Divi Ajax Filter.
- Retest filters.
- Check the browser console (F12) for JavaScript errors when changing a filter.
Verify
Change one filter on the front end. The target loop HTML should refresh without a full page reload, and the URL should update when URL sync is active. See URL sync and shareable filters.
Collect for Support
If the fix does not work, collect:
- Whether you use Archive Loop or Loop Builder
- Post type on Filter Posts and on the results loop
- Update method (on change vs button click)
- Browser console errors when filtering
- Plugin and Divi versions
What's Next
- Ajax filter module behavior — Target loop and update timing
- Pagination or Load More loses filters — State lost across pages
- Filter Posts module — Full settings reference