How to Use Search and Filter Plugin in Elementor
Last modified: May 20, 2026
The Search & Filter plugin (Search & Filter Pro) lets you add live, Ajax-powered filtering and search to your WordPress site. When used with Elementor, it connects directly to Elementor’s Loop Grid, Posts, Portfolio, and Product widgets to filter displayed results in real time, without a page reload. Visitors can narrow down posts by category, tag, custom taxonomy, date range, or keyword, and the results update instantly.
To use Search & Filter with Elementor, you need both Elementor Pro (or Elementor 4.0+ for Loop Grid) and Search & Filter Pro. The free version of Search & Filter does not include the Elementor integration. Once both plugins are installed and activated, create a Search Form in the Search & Filter settings dashboard before configuring any Elementor widget.
With the integration active, Search & Filter connects to the following Elementor widgets:
- Loop Grid
- Posts
- Archive Posts
- Products
- Archive Products
- Portfolio
Each widget requires the same basic connection process: set the widget’s Query source to Search & Filter Query, then configure the Search Form to point back to the page where the widget lives. The steps below cover each widget type.
* This button will show the rest of the post and open up an offer from a vendor
The Loop Grid Widget
The Loop Grid is Elementor’s flexible repeating layout widget. It’s available natively in Elementor 4.0 and higher. If you’re on Elementor 3.9 or earlier, enable it first by going to your WordPress dashboard, then Elementor, Settings, Experiments, and activating Flex Box + Loop.
To connect Search & Filter to the Loop Grid widget:
- Open the page in Elementor and add or select the Loop Grid widget.
- In the widget settings, go to Query, click Source, and choose Search & Filter Query.
- Select the Search & Filter search form you want to connect from the dropdown that appears.
- Add a Nothing Found message to the widget settings so users see feedback when no results match.
- Save the page, then open your Search & Filter Pro dashboard. Go to the connected search form, find the Display Results settings, and set the display method to Elementor Loop Grid Widget.
- Set the Results URL to the exact URL of the page where the Loop Grid widget lives.
- Enable Ajax in the search form settings so results update without a page reload.
Save the form and test the filter on the frontend.
Infinite Scroll
Infinite scroll with Search & Filter automatically loads additional results as the user scrolls down, without pagination links or page reloads. To set it up with the Loop Grid widget:
- In the Loop Grid widget settings, go to Pagination and set it to None. Do not use the built-in Elementor pagination alongside the Search & Filter infinite scroll, as they conflict.
- In your Search & Filter Pro dashboard, open the search form connected to this Loop Grid widget.
- Go to Results Options and enable Infinite Scroll.
- Save the form and test on the frontend by scrolling past the initial set of results.
If infinite scroll is not loading additional results, check these common causes: the results URL in the search form does not exactly match the page URL where the widget is placed (including or excluding trailing slashes matters); Ajax is not enabled in the search form settings; or a caching plugin is serving a static version of the page. Clear all caches after any change to the search form settings.
Posts, Portfolio & Product Widgets
The connection process for Posts, Archive Posts, Products, Archive Products, and Portfolio widgets follows the same pattern as the Loop Grid:
- Add the desired Elementor widget to the page and open its settings.
- Go to Query, click Source, and choose Search & Filter Query.
- Select the search form you want to connect from the dropdown.
- Add a Nothing Found message to the widget settings.
- In the Search & Filter Pro search form settings, set the display method to match the widget type: Elementor Post Widget, Elementor Product Widget, Elementor Portfolio Widget, or Elementor Loop Grid Widget as appropriate.
- Set the Results URL to the URL of the page containing the widget and enable Ajax.
Save the form and test filtering on the frontend. If the Ajax filter updates the URL but does not change the displayed results, the most common cause is a mismatch between the display method selected in the search form and the actual widget type on the page.
Final Word: How to Use Search and Filter Plugin in Elementor
Connecting Search & Filter Pro to Elementor is a consistent process across all supported widget types: set the widget query source to Search & Filter, then configure the search form to point back to the page with the results URL and enable Ajax. The Loop Grid widget is the most flexible option for custom post displays; Posts and Product widgets work well for standard archive pages. If results are not updating after setup, the results URL mismatch and disabled Ajax are the two causes that account for most issues. Once the connection is working, adding infinite scroll is a straightforward two-step change in the Loop Grid and search form settings.



Website Maintenance – Use Promocode: scanwp
Advanced JetPlugins for Elementor
Semrush 14 days trial
Kinsta – Managed WordPress Hosting
Bluehost Hosting