---
title: "How to Add Pagination in Custom Post Types in Elementor?"
url: https://theplusaddons.com/docs/add-pagination-in-custom-post-types-in-elementor/
date: 2023-08-25
modified: 2026-09-27
lang: en
author: "Aditya Sharma"
description: "A long custom post type listing needs a way to move past the first page of results. Dynamic Listing's More Post Loading Options set to Pagination adds numbered page links..."
image: https://theplusaddons.com/wp-content/uploads/2023/08/How-to-Add-Pagination-in-Custom-Post-Types-in-Elementor_-1024x536.jpg
word_count: 298
---

# How to Add Pagination in Custom Post Types in Elementor?

## 

- Dynamic Listing sets More Post Loading Options to Pagination and adds numbered page links below the grid for custom post type listings.
- Pagination Type offers Standard, which reloads the page at ?paged=2, or Ajaxbased, which fetches the next page's posts without a full reload.
- Visible Page Numbers controls how many page-number links show around the current page, with 3 as the default.

A long custom post type listing needs a way to move past the first page of results.

Dynamic Listing's **More Post Loading Options** set to **Pagination** adds numbered page links below the grid, in either a standard full-reload mode or an AJAX mode that swaps pages in place.

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 **Pagination**.

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

Set **Pagination Type** to **Standard** (a normal link that reloads the page at `?paged=2` etc.) or **Ajaxbased** (fetches the next page's posts without a full reload). **Visible Page Numbers** controls how many page-number links show at once around the current page.

![Pagination Type set to Ajaxbased, with Visible Page Numbers](https://theplusaddons.com/wp-content/uploads/2026/09/dynamic-listing-pagination-type.webp)

## Settings Overview

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| More Post Loading Options | None, Pagination, Load More or Lazy Load. | None |
| Pagination Type | Standard (reload) or Ajaxbased (in place). | Standard |
| Visible Page Numbers | How many page links show around the current page. | 3 |

## 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 Create a Shareable URL with Load More For Posts in Elementor?](https://theplusaddons.com/docs/create-a-sharable-url-with-load-more-for-posts-in-elementor/)

## Not verified

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

- Whether the AJAX pagination mode updates the URL/browser history (so back/forward and direct links to page 2+ work) was not specifically tested.

## Frequently Asked Questions

**Q: What do I need before adding pagination to custom post types in Elementor?**
A: Elementor free has to be installed and active, and the Dynamic Listing widget has to be available through The Plus Addons for Elementor Pro with its license activated. The widget will not appear in the free plugin, so this is a Pro-only setup. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH provides the Dynamic Listing widget as part of its Pro toolkit for custom post type listings.

**Q: Why is the Dynamic Listing widget not showing up in Elementor?**
A: The usual blocker is that Dynamic Listing is a Pro widget, so it only appears when The Plus Addons for Elementor Pro is installed and its license is activated. It also has to be enabled under The Plus Addons &gt; Widgets by searching for Dynamic Listing and turning the toggle on. If it still does not appear, the issue is usually activation or widget enablement, not the pagination setting itself.

**Q: Should I use Standard or Ajaxbased pagination for a custom post type grid?**
A: Standard pagination reloads the page and uses URLs like ?paged=2, which is the safer choice when you want normal page navigation. Ajaxbased swaps in the next page’s posts without a full reload, which feels smoother inside the listing. The tradeoff is that the page notes AJAX behavior was not specifically tested for URL or browser-history updates, so Standard is the more predictable option when shareable page links matter.

**Q: Does pagination work with long custom post type listings in Elementor?**
A: Pagination is built for exactly that use case: a long custom post type listing that needs a way to move past the first page of results. Dynamic Listing’s More Post Loading Options set to Pagination adds numbered page links below the grid. That makes it a better fit than endless scrolling when visitors need direct access to later pages or want a clearer sense of how many results exist.

**Q: How many page numbers can show in Elementor pagination?**
A: The Visible Page Numbers setting controls how many numbered links appear around the current page, and its default is 3. That matters because too many visible links can clutter a compact grid, while too few can make navigation feel sparse. In practice, this setting shapes how dense the pagination bar looks without changing whether pagination itself uses Standard or Ajaxbased loading.

**Q: Where can I find more help with Dynamic Listing pagination settings?**
A: The full settings tour lives in [Dynamic Listing Widget Settings Overview](https://theplusaddons.com/docs/dynamic-listing-widget-settings-overview/), which is the right reference when you want context beyond just pagination. For related workflows, there are also docs for [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/) and [How to Create a Shareable URL with Load More For Posts in Elementor?](https://theplusaddons.com/docs/create-a-sharable-url-with-load-more-for-posts-in-elementor/).
