Builders & filters

Infinite scrolling for product grids built with the block editor, Elementor or Bricks, and continuous loading that keeps working after an AJAX filter.

Pro

Page builder product grids

With Page Builder Product Grids on (Archive Rules), paginated product grids on regular pages load more products too:

BuilderSupported gridsTurn it off for one grid
Block editorProduct Collection block (and the older Products (Beta) block), and the [products] shortcode with paginate="true"Block settings โ†’ Infinite Scroll โ†’ "Load more products as shoppers scroll" off; for a shortcode, wrap it in an element with the class siteryn-is-disable
ElementorProducts and Archive Products widgetsInfinite Scroll section โ†’ "Disable infinite scroll for this grid"
BricksProducts element (and Bricks archive templates)"Disable infinite scroll" checkbox

Only the first grid on a page is enhanced. The grid needs its own pagination turned on in the builder, and keeps the per-page count set there. The mode can be set with the Page Builder Grids archive type rule.

  • Product Collection block settings with the Infinite Scroll toggle
A builder grid has its own query, so on builder pages Pro leaves out the product counter, the "(24 left)" text on the button and the "Page 1 of 4" status rather than show wrong numbers. Prefer Infinite Scroll or Load More for builder grids, and turn the toggle off for grids that shouldn't paginate (such as cross-sells on the Cart page).

Pro never runs inside the Elementor or Bricks editor, their previews, or the Customizer preview.

AJAX product filters

When a filter plugin replaces the products without reloading the page, Pro cancels any load in progress, picks up the new next-page link and keeps loading the filtered results. Screen readers hear "Product results updated."

With Hybrid, a filter change restarts automatic loading. The product counter and the products left on the button hide after a filter change, because the filtered total isn't known.