Using FacetWP with Elementor is a popular choice for building advanced, AJAX-powered filtering for product catalogs, directories, and post archives. Because FacetWP doesn’t “just work” out of the box with every Elementor widget, you need to use the official FacetWP Elementor Integration add-on.
This is EXACTLY the same product as distributed by the developer. Sales Page
Key Specifications & Requirements
To get these two working together, your environment should meet these minimum standards:
-
FacetWP Version: 4.0 or higher (Current versions as of 2026 are highly recommended).
-
Elementor Version: Elementor Pro is usually required because FacetWP primarily hooks into Pro-only listing widgets (Posts, Portfolio, Loop Grid).
-
PHP Version: 7.4 or higher (8.2+ is recommended for 2026 performance standards).
-
WordPress: 6.5 or higher.
-
Essential Add-on: You must install the “FacetWP – Elementor Integration” add-on (available in your FacetWP account) to see the integration settings.
Supported Elementor Widgets
Once the integration add-on is active, a new toggle labeled “Enable FacetWP” will appear in the settings of these specific widgets:
| Widget Type | Purpose |
| Posts Widget | Standard blog or custom post type grid. |
| Archive Posts | Used in Elementor Archive Templates. |
| Loop Grid | Highly customizable grids using Elementor Loop Templates. |
| Loop Carousel | Slider-based listings (added in recent updates). |
| Portfolio | Filterable portfolio layouts. |
| WooCommerce Products | Specialized for shop pages and product archives. |
How to Set It Up
-
Install the Bridge: Install both FacetWP (main plugin) and the FacetWP Elementor Integration add-on.
-
Create your Facets: Go to
Settings > FacetWPand build your filters (e.g., Checkboxes for categories, Sliders for price). -
Enable the Toggle: In the Elementor Editor, click your listing widget (e.g., the Posts widget). Under the Content or Query tab, find the Enable FacetWP switch and turn it ON.
-
Place the Facets: Use the FacetWP Facet widget (provided by the add-on) to drag and drop your filters into your sidebar or header.
Important Limitations
One “Dynamic” Listing Per Page
FacetWP can only control one listing widget per page. If you have two “Posts” widgets on one page, only one can be set to “Enable FacetWP.” The other must remain “Static.”
-
Editor Preview: Facets usually show a placeholder in the Elementor editor. You must view the live front-end to see the actual filters and test the AJAX.
-
Query Source: For Archive templates, ensure the widget’s Query Source is set to “Current Query” so FacetWP knows which data to filter.
-
Caching: Avoid using “Element Caching” in Elementor’s experimental settings on pages with FacetWP, as it can prevent the AJAX from updating the results.
- Categories: WordPress Plugins
- Tags: FacetWP
