---
title: "How to Add Infinite Scroll for Custom Post Types in Elementor?"
url: https://theplusaddons.com/docs/add-infinite-scroll-for-custom-post-types-in-elementor/
date: 2023-08-28
modified: 2026-09-27
lang: en
author: "Aditya Sharma"
description: "Infinite scroll removes the extra click a Load More button needs - the next batch of posts appears automatically as the visitor nears the bottom of the list. Dynamic Listing..."
image: https://theplusaddons.com/wp-content/uploads/2023/08/How-to-Add-Infinite-Scroll-for-Custom-Post-Types-in-Elementor_-1024x536.jpg
word_count: 292
---

# How to Add Infinite Scroll for Custom Post Types in Elementor?

## 

- Dynamic Listing calls infinite scroll “Lazy Load” under More Post Loading Options, and it removes the click that a Load More button needs.
- The Plus Addons for Elementor Pro requires Elementor (free) installed and active, plus the Dynamic Listing widget enabled under The Plus Addons > Widgets.
- More posts on click/scroll controls how many extra posts each scroll trigger reveals, with a default of 4, while Loading Text shows “Loading...” during the fetch.

Infinite scroll removes the extra click a Load More button needs - the next batch of posts appears automatically as the visitor nears the bottom of the list.

Dynamic Listing calls this mode **Lazy Load**, under **More Post Loading Options**.

For the full settings tour of the **Dynamic Listing** widget, see [Dynamic Listing Widget Settings Overview](https://theplusaddons.com/docs/dynamic-listing-widget-settings-overview/).

***Requirement - This widget is a part of The Plus Addons for Elementor Pro, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-listing/dynamic-listing/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Prerequisite:** [Elementor](https://wordpress.org/plugins/elementor/) (free) installed and active.- **Edition:** Dynamic Listing is a **Pro** widget - it needs The Plus Addons for Elementor Pro installed and its license activated. It will not appear in the free plugin.- **Widget to enable:** go to **The Plus Addons > Widgets**, search for **Dynamic Listing** and turn its toggle on.

## Steps

- Add the **Dynamic Listing** widget to the page.- Under **More Post Options**, set **More Post Loading Options** to **Lazy Load**.

![More Post Loading Options set to Lazy Load](https://theplusaddons.com/wp-content/uploads/2026/09/dynamic-listing-loading-lazy-load.webp)

The rest of the same text fields used by Load More (Loading Text, All Posts Loaded Text, More posts on click/scroll) still apply here - Lazy Load simply removes the click and triggers the same loading step automatically on scroll.

## Settings Overview

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| More Post Loading Options | None, Pagination, Load More or Lazy Load. | None |
| More posts on click/scroll | How many extra posts each scroll trigger reveals. | 4 |
| Loading Text | Text shown while the next batch fetches. | Loading... |

## Related Docs

- [How to Add Load More Button in Custom Post Types in Elementor?](https://theplusaddons.com/docs/add-load-more-button-in-custom-post-types-in-elementor/)- [How to Delay Loading Custom Post Types in Elementor? (Better Performance)](https://theplusaddons.com/docs/delay-loading-custom-post-types-in-elementor/)

## Not verified

So you know exactly what has and has not been checked:

- The exact scroll-distance threshold that triggers the next batch (how close to the bottom of the page a visitor must scroll) was not measured precisely.

## Frequently Asked Questions

**Q: Why isn’t infinite scroll working on my custom post type list in Elementor?**
A: Infinite scroll in this setup depends on the Dynamic Listing widget being available and configured as Lazy Load under More Post Loading Options. The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH provides this as a Pro widget, so it will not appear in the free plugin. If the list still behaves like a normal load-more layout, the usual miss is that the widget was not enabled under The Plus Addons &gt; Widgets or the license was not activated.

**Q: What do I need before adding infinite scroll to custom post types in Elementor?**
A: Elementor free has to be installed and active, and the Dynamic Listing widget needs The Plus Addons for Elementor Pro installed with its license activated. That matters because Dynamic Listing is a Pro widget, not part of the free plugin. A practical gotcha is that the widget also has to be turned on in The Plus Addons &gt; Widgets before it shows up in the editor.

**Q: How is infinite scroll different from a Load More button for custom post types?**
A: Infinite scroll removes the extra click that a Load More button needs. In Lazy Load mode, the next batch of posts appears automatically as the visitor nears the bottom of the list instead of waiting for a button press. The same loading text fields still apply, so it behaves like the same loading system with a different trigger.

**Q: Can I use infinite scroll for custom post types without writing code?**
A: The whole point of this setup is that it works inside the Elementor editor without code. The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH extends Elementor with Dynamic Listing, and this tutorial uses that widget’s More Post Loading Options set to Lazy Load. That makes it a practical fit for designers and WordPress professionals who want automatic loading without custom development.

**Q: What settings control how many posts load with each scroll trigger?**
A: The key setting is More posts on click/scroll, which controls how many extra posts each scroll trigger reveals. In the settings overview shown here, its default is 4. That number matters because it changes how quickly the list grows as someone keeps scrolling, so smaller batches feel lighter while larger batches reduce how often new content loads.

**Q: Is there a way to make custom post type loading better for performance?**
A: A related option is [How to Delay Loading Custom Post Types in Elementor? (Better Performance)](https://theplusaddons.com/docs/delay-loading-custom-post-types-in-elementor/). This tutorial’s Lazy Load mode already changes loading behavior by triggering on scroll instead of click, which can feel smoother for visitors. For a full view of how these loading modes fit together, [Dynamic Listing Widget Settings Overview](https://theplusaddons.com/docs/dynamic-listing-widget-settings-overview/) is the relevant settings reference.
