Modules
Overview
Divi Ajax Filter provides specialized modules that work together to create dynamic, filterable archive pages and custom loop layouts. These modules integrate seamlessly with Divi 5's architecture to deliver fast, no-reload filtering experiences for posts, products, and custom post types.
Available Modules
Archive Loop Module
The Archive Loop module renders query results such as posts, products, or custom post types with pagination and AJAX updates. It's the foundation for creating filtered archive pages.
Key features:
- Display posts using Loop Templates or custom Loop Layouts
- Built-in pagination and load more functionality
- Automatic AJAX updates when connected to Filter Posts
- Compatible with both Archive Loop templates and standard pages
Learn more about Archive Loop →
Filter Posts Module
The Filter Posts module adds interactive filtering controls to your archive pages. Visitors can refine results by categories, tags, custom fields, prices, and more—all without page reloads.
Key features:
- Multiple filter types (taxonomy, search, range, date, WooCommerce)
- Flexible display options (dropdown, checkbox, radio, slider, swatch)
- Advanced Custom Fields (ACF) integration
- Conditional logic for dynamic filter visibility
- Mobile-optimized with toggle options
Learn more about Filter Posts →
Related documentation:
- Filter Item Settings Reference - Comprehensive guide to configuring individual filter items
Thumbnail Module
The Thumbnail module displays the featured image for each post or product in a loop layout. It's designed to be used as a component within Custom Loop Layouts saved in the Divi Library.
Key features:
- Control image size and linking behavior
- Placeholder image support for posts without featured images
- Optional overlay effects with color and icon
- Image flip hover effect (requires ACF)
Learn more about Thumbnail Module →
This module is a loop component, not a standalone module. Use it inside Custom Loop Layouts that are applied to the Archive Loop module.
Post Title Module
The Post Title module displays the title for each post or product in a loop layout with full control over HTML semantic structure and styling.
Key features:
- Choose HTML heading tag (H1-H6, P, DIV, SPAN) for proper SEO
- Link titles to single post/product pages
- Support for both post titles and category titles
- Full typography and styling control
Learn more about Post Title Module →
This module is a loop component, not a standalone module. Use it inside Custom Loop Layouts that are applied to the Archive Loop module.
How Modules Work Together
Archive Pages with Filtering
For filterable archive pages, you'll typically use:
- Archive Loop - Displays the posts/products
- Filter Posts - Provides the filtering controls
- Both modules communicate via AJAX to update results without page reloads
┌─────────────────────────┐
│ Filter Posts Module │ ← User selects filters
│ (Categories, Price, │
│ Tags, etc.) │
└───────────┬─────────────┘
│ AJAX
▼
┌─────────────────────────┐
│ Archive Loop Module │ ← Updates results
│ (Displays filtered │
│ posts/products) │
└─────────────────────────┘
Custom Loop Layouts
For custom loop item designs, you'll use:
- Archive Loop - Container that displays the loop
- Custom Loop Layout - Saved in Divi Library, contains:
- Thumbnail Module - Featured image
- Post Title Module - Post/product title
- Other Divi modules as needed
Archive Loop Module
└─ Custom Loop Layout (from Divi Library)
├─ Thumbnail Module
├─ Post Title Module
├─ Text Module (for excerpt)
└─ Button Module (for read more)
Module Compatibility
Loop Builder vs Custom Loop Layouts
- Archive Loop - Compatible with both Loop Templates and custom Loop Layouts
- Thumbnail Module - Compatible with Custom Loop Layouts only (not Loop Builder)
- Post Title Module - Compatible with Custom Loop Layouts only (not Loop Builder)
WooCommerce Integration
The following modules have WooCommerce-specific features:
- Filter Posts - Product attributes, price range, stock status, weight, rating filters
- Archive Loop - Product-specific Loop Templates
What's next?
Getting Started
- Quick Start Guide - Build your first filtered archive
- Archive Loop Module - Learn the foundation module
- Filter Posts Module - Add filtering to archives