---
title: "How to Display Posts Using an AJAX Filter in Blog Listing?"
url: https://theplusaddons.com/docs/display-posts-using-an-ajax-filter-in-blog-listing/
date: 2025-06-30
modified: 2026-09-28
lang: en
author: "Aditya Sharma"
description: "Does your blog category filter show an empty result for a category you know has posts? That happens when the filter only searches the posts already on the page. The..."
word_count: 468
---

# How to Display Posts Using an AJAX Filter in Blog Listing?

## 

- The Plus Addons for Elementor Blog/Post Listing widget uses AJAX filter type to search all posts, not just the posts already on the page.
- Category Wise Filter and its AJAX filter type are part of The Plus Addons for Elementor Pro, while the free plugin shows an upgrade notice instead of settings.
- Maximum Post Display still limits results, so AJAX finds matches across all posts but shows no more than the set number at a time.

Does your blog category filter show an empty result for a category you know has posts? That happens when the filter only searches the posts already on the page.

The AJAX filter type in the Blog/Post Listing widget from The Plus Addons for Elementor searches all of them instead.

*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** — Category Wise Filter, including its AJAX filter type, 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.- **Posts in several categories**, so there is something to filter.- **Widget to enable:** Blog/Post Listing, switched on under **ThePlus Settings > Widgets**.

## Normal or AJAX: what is the difference?

Say you have **8** posts and **Maximum Post Display** (labelled *Maximum Posts Display* in the free plugin) is **3**, so three show on the page.

| | Normal | AJAX |
| --- | ------ | ---- |
| Searches | Only the 3 posts on the page | All 8 posts |
| Click a category with posts outside the first 3 | Shows nothing, or too few | Fetches and shows them |
| Page reload | No | No |

**Normal** filtering, the default:

**AJAX** filtering, with the same posts:

## Step 1: Add the widget

Drag the **Blog/Post Listing** widget onto the page. In **Content > Layout**, keep **Post Listing Types** on **Normal Page** and choose any layout except Carousel.

## Step 2: Turn on the filter

Open **Content > Category Wise Filter** and switch on **Category Wise Filter**.

![The Category Wise Filter toggle in the Content tab](https://theplusaddons.com/wp-content/uploads/2026/09/tp-blog-listout-category-wise-filter-wide-filter.webp)

## Step 3: Set Filter Type to AJAX

In the same section, change **Filter Type** from **Normal** to **AJAX**.

## Step 4: Limit the first load

In **Content > Content Source**, set **Maximum Post Display** (labelled *Maximum Posts Display* in the free plugin) lower than your total. With every post already on the page, Normal and AJAX behave the same.

## Settings Reference

| Setting | Where | Default |
| ------- | ----- | ------- |
| Category Wise Filter | Content > Category Wise Filter | Hide |
| Filter Type | Content > Category Wise Filter | Normal |
| Maximum Post Display | Content > Content Source | 8 |

## Limitations

- **Pro only**, like the category filter itself.- **The display limit still applies.** AJAX searches every post, but shows no more matches than **Maximum Post Display** (labelled *Maximum Posts Display* in the free plugin) at a time.- **Not on Carousel**, Archive Page or Single Page Related Posts.

## Troubleshooting

### A category still shows too few posts

Check **Filter Type** is AJAX, and that the missing posts really have that category.

### I want visitors to be able to share a filtered view

AJAX is the filter type that allows it. See [create a shareable URL with the category filter](https://theplusaddons.com/docs/create-a-shareable-url-with-category-filter-for-blog-posts-in-elementor/).

## Related Docs

- [Blog Listing widget: settings overview](https://theplusaddons.com/docs/blog-listing-widget-settings-overview/) — every control in the widget.- [Add a category filter to a blog listing](https://theplusaddons.com/docs/add-category-wise-filter-in-blog-post-in-elementor/)- [Create a shareable URL with the category filter](https://theplusaddons.com/docs/create-a-shareable-url-with-category-filter-for-blog-posts-in-elementor/)

## Frequently Asked Questions

**Q: Why does a category filter show too few posts in a blog listing?**
A: That usually happens when the filter only searches the posts already loaded on the page. With Normal filtering, the widget looks at the first set of posts only, so categories that live outside that first batch can appear empty or incomplete. The AJAX filter type in The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH searches all posts instead, which is why it fixes this specific mismatch.

**Q: What do I need before using an AJAX category filter in Blog/Post Listing?**
A: The widget has to be part of The Plus Addons for Elementor and switched on under ThePlus Settings &gt; Widgets. The page also says Category Wise Filter, including its AJAX filter type, is Pro only. In practice, that means the free plugin may show the option but not expose the settings. It also assumes you have posts in several categories, otherwise there is nothing meaningful to filter.

**Q: Should I use Normal or AJAX filtering for a blog listing?**
A: Normal filtering only searches the posts already on the page, while AJAX searches all posts and then shows matching results without reloading the page. That difference matters when Maximum Post Display is lower than your total post count, because Normal can miss matches outside the first batch. If every post is already loaded on the page, both modes behave the same.

**Q: How do I make a filtered blog listing shareable?**
A: AJAX is the filter type that supports a shareable filtered view. The tutorial ties that behavior to a shareable URL with the category filter, so this is the mode to use when you want visitors to send someone a link that preserves their selected category. For the exact URL behavior, see [Create a shareable URL with the category filter](https://theplusaddons.com/docs/create-a-shareable-url-with-category-filter-for-blog-posts-in-elementor/).

**Q: Why does AJAX still stop after showing only some matching posts?**
A: The display limit still applies even when AJAX searches every post. The widget will find matches across all posts, but it will only show up to Maximum Post Display at a time. That means AJAX fixes discovery, not pagination size. If you want more results visible on first load, raise that limit in Content &gt; Content Source.

**Q: Can I use an AJAX category filter on Carousel or archive layouts?**
A: No. The tutorial limits this setup to Blog/Post Listing on a normal page layout and says it is not available on Carousel, Archive Page, or Single Page Related Posts. It also notes that in Content &gt; Layout you should keep Post Listing Types on Normal Page and choose any layout except Carousel. For widget-level settings context, [Blog Listing widget: settings overview](https://theplusaddons.com/docs/blog-listing-widget-settings-overview/) is the reference page.
