---
title: "How to Add Pagination in Blog Posts in Elementor?"
url: https://theplusaddons.com/docs/add-pagination-in-blog-posts-in-elementor/
date: 2023-05-04
modified: 2026-09-28
lang: en
author: "Aditya Sharma"
description: "Do you want numbered pages under your blog listing? Pagination splits a long list into pages with Next and Previous links, which keeps the page short and gives each page..."
image: https://theplusaddons.com/wp-content/uploads/2023/05/How-to-Add-Pagination-in-Blog-Posts-in-Elementor_-1024x536.jpg
word_count: 453
---

# How to Add Pagination in Blog Posts in Elementor?

## 

- The Blog/Post Listing widget in The Plus Addons for Elementor adds pagination with one setting, and it is part of The Plus Addons for Elementor Pro.
- Pagination works only with Grid, Masonry, or Metro layouts, not with the Carousel layout or the Single Page Related Posts listing type.
- Maximum Post Display defaults to 8 and sets both the first page and every page after it, so it must be lower than the total number of posts for pagination to appear.

Do you want numbered pages under your blog listing? Pagination splits a long list into pages with Next and Previous links, which keeps the page short and gives each page its own URL.

The Blog/Post Listing widget in The Plus Addons for Elementor adds it with one setting.

*To check the complete feature overview documentation of The Plus Addons for Elementor Blog Listing widget, [click here](https://theplusaddons.com/docs/blog-listing-widget-settings-overview/).*

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

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

## Before You Start

- **Edition:** **Pro** — Pagination is part of The Plus Addons for Elementor Pro. In the free plugin the option is visible but shows an upgrade notice instead of its settings.- **Widget to enable:** Blog/Post Listing, switched on under **ThePlus Settings > Widgets**.

## Step 1: Add the widget

Drag the **Blog/Post Listing** widget onto the page and choose a style and a Grid, Masonry or Metro layout.

> *Pagination is not available with the **Carousel** layout or the **Single Page Related Posts** listing type.*

## Step 2: Choose Pagination

Open **Content > More Post Options** and set **Post Loading Options** to **Pagination**.

![Post Loading Options set to Pagination in Content > More Post Options](https://theplusaddons.com/wp-content/uploads/2026/09/tpae-post-loading-options-set-to-pagination-in-content-more-post-options.webp)

## Step 3: Set the labels

**Pagination Next** defaults to *Next* and **Pagination Previous** to *PREV*. Change them to arrows or your own wording. Typography and colours are right below.

## Step 4: Set posts per page

In **Content > Content Source**, **Maximum Post Display** (labelled *Maximum Posts Display* in the free plugin) is the number of posts on each page. It defaults to 8. It has to be lower than your total number of posts, or there is only one page and no pagination appears.

![The Maximum Post Display field in Content > Content Source](https://theplusaddons.com/wp-content/uploads/2026/09/tpae-the-maximum-post-display-field-in-content-content-source.webp)

![A blog listing with numbered pagination below the posts](https://theplusaddons.com/wp-content/uploads/2026/09/blog-listing-pagination-demo.webp)

## Pagination, Load More or Lazy Load?

| Option | What visitors do | Edition |
| ------ | ---------------- | ------- |
| Pagination | Click page numbers; each page has its own URL | Pro |
| Load More | Click a button to add posts to the same page | Free |
| Lazy Load | Scroll; posts load automatically | Pro |

## Settings Reference

| Setting | Where | Default |
| ------- | ----- | ------- |
| Post Loading Options | Content > More Post Options | None |
| Pagination Next | Content > More Post Options | Next |
| Pagination Previous | Content > More Post Options | PREV |
| Maximum Post Display | Content > Content Source | 8 |

## Limitations

- **Pro only.** In the free plugin the option reads *Pagination (Pro)*.- **Not on Carousel** or Single Page Related Posts.- **Posts per page comes from one field.** Maximum Post Display sets both the first page and every page after it.

## Troubleshooting

### No pagination appears

You have fewer posts than **Maximum Post Display** (labelled *Maximum Posts Display* in the free plugin). Lower that number.

### Page 2 shows the same posts as page 1

Usually a page cache or a permalink issue. Clear the cache, then re-save **Settings > Permalinks** in WordPress.

## Related Docs

- [Blog Listing widget: settings overview](https://theplusaddons.com/docs/blog-listing-widget-settings-overview/) — every control in the widget.- [Add a Read More or Load More button](https://theplusaddons.com/docs/add-read-more-button-in-blog-posts-in-elementor/)- [Add infinite scroll for blog posts](https://theplusaddons.com/docs/add-infinite-scroll-for-blog-posts-in-elementor/)- [Add Next and Previous buttons between single posts](https://theplusaddons.com/docs/add-post-next-previous-button-in-elementor-blog-post/)

## Frequently Asked Questions

**Q: Why isn’t pagination showing on my blog posts list in Elementor?**
A: Pagination only appears when the number of posts is higher than Maximum Post Display, which defaults to 8. If your list has fewer posts than that, there is only one page and no pagination to render. The other common blocker is layout choice: pagination is not available with the Carousel layout or the Single Page Related Posts listing type. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH this feature is Pro-only, so the free plugin shows an upgrade notice instead of the settings.

**Q: What’s the difference between pagination, Load More, and Lazy Load for blog posts?**
A: They solve different browsing patterns. Pagination splits posts into numbered pages with Next and Previous links, and each page gets its own URL. Load More adds more posts onto the same page with a button, which keeps people scrolling in one place. Lazy Load loads posts automatically as visitors scroll, so there is no button click. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH, Pagination and Lazy Load are Pro features, while Load More is available in the free plugin.

**Q: What do I need before adding pagination to a blog listing?**
A: The Blog/Post Listing widget has to be installed and activated under ThePlus Settings &gt; Widgets, and Pagination is part of The Plus Addons for Elementor Pro. That matters because the free plugin only shows a Pagination option with an upgrade notice instead of the actual controls. Once the widget is active, you can add it to a page and work from inside the Elementor editor without writing code.

**Q: How do I change the Next and Previous labels on blog pagination?**
A: The labels are editable because the widget uses simple text defaults: Pagination Next starts as Next and Pagination Previous starts as PREV. That makes it easy to swap in arrows or wording that matches your design language. Typography and colours sit right below those fields, so label changes are usually paired with visual tweaks for readability. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH this keeps pagination consistent with the rest of the listing style.

**Q: What should I set for posts per page when using blog pagination?**
A: Maximum Post Display controls how many posts appear on each page, and it defaults to 8. That single field drives both the first page and every page after it, so there is no separate setting for page one versus later pages. The key gotcha is that it must be lower than your total post count or pagination will never appear. If you want more pages, lower that number instead of looking for another pagination control.

**Q: Why does page 2 show the same blog posts as page 1?**
A: That usually points to either a cache issue or a permalink issue rather than a bad pagination setting. Clearing the cache is the first fix because stale cached pages can keep serving the same post list. If that does not solve it, re-save Settings &gt; Permalinks in WordPress so the URL structure refreshes properly. In The Plus Addons for Elementor tutorial flow, this is the main troubleshooting path when numbered pages exist but content does not change.
