---
title: "How to Display Posts Using an AJAX Filter in Client Listing?"
url: https://theplusaddons.com/docs/display-posts-using-an-ajax-filter-in-client-listing/
date: 2025-06-30
modified: 2026-09-18
lang: en
author: "Aditya Sharma"
description: "The Clients widget can filter its logos by category in two different ways, and the difference matters as soon as you list fewer clients than you have. This page explains..."
word_count: 665
---

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

## 

- The Clients widget filters logos by category in two ways, Normal and AJAX, and the difference matters when Maximum Posts Display is lower than the total number of clients.
- Normal filters only the logos already on the page, so with 3 listed out of 8 clients it searches those 3 and hides nonmatching logos.
- AJAX is broken in version 6.5.0, turning the listing into grey placeholder blocks and never returning results after a category click.
- The Filter Type dropdown appears only when Category Wise Filter is on and Select Source is Post Type, and categories with no clients are not drawn at all.

The **Clients** widget can filter its logos by category in two different ways, and the difference matters as soon as you list fewer clients than you have.

This page explains both, and says plainly which of the two works in version 6.5.0.

*To check the complete feature overview documentation of The Plus Addons for Elementor Clients Listing widget, [click here](https://theplusaddons.com/docs/clients-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/client-logos/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — the **Clients** widget is free, but **Category Wise Filter** and **Filter Type** needs **The Plus Addons for Elementor Pro**.- **Widget to enable:** **Clients**, under **The Plus Addons > Widgets**. Elementor shows it in the **Listing** group.- **Prerequisite:** your clients must be sorted into **Tp Clients Category** terms. The filter reads that taxonomy, so a category with no clients in it never appears.

## Where the setting is

- Edit the page with Elementor and select the **Clients** widget.- In **Layout**, pick **Grid** or **Masonry** and leave **Select Source** on **Post Type**.- Under **Content Source**, set **Maximum Posts Display** lower than your number of clients — otherwise the two filter types behave identically.- Open **Category Wise Filter**, switch **Category Wise Filter** to **Show**, and you will see the **Filter Type** dropdown with **Normal** and **AJAX**.

![The Category Wise Filter section of the Clients widget showing the Filter Type dropdown set to AJAX](https://theplusaddons.com/wp-content/uploads/2026/09/clientslisting-filter-type.webp)

## What the two options mean

| Filter Type | What it is meant to do |
| ----------- | ---------------------- |
| **Normal** | Filters only the logos already on the page. With **Maximum Posts Display** set to 3 and 8 clients in total, picking a category searches those 3 and hides the ones that do not match. |
| **AJAX** | Fetches matching logos from the whole list, so picking a category searches all 8 clients and then shows up to 3 of the matches. |

Here is **Normal** at work — three logos listed, one of them in the category that was picked:

![Front end with the category buttons above the logos and the list narrowed to the single matching client](https://theplusaddons.com/wp-content/uploads/2026/09/clientslisting-result-filter.webp)

## AJAX does not work in version 6.5.0

This is worth saying plainly rather than describing a feature that will not work for you. With **Filter Type** set to **AJAX** and the page published, clicking a category button makes the logos turn into grey placeholder blocks and stay that way. The list never changes, no matter which category you pick.

The request the page sends to the server is rejected before it reaches the filter, so nothing comes back. It happens with **Search Type** on either **Slug** or **ID**, and on a page with no other plugins involved.

> *Leave **Filter Type** on **Normal**. If you want the filter to reach every client, raise **Maximum Posts Display** so they are all on the page — **Normal** will then search all of them.*

## How It Behaves

- **Normal** hides and shows logos that are already in the page, so it is instant and needs no request to the server.- The **All** button brings the hidden logos back and carries a count of the logos listed.- Categories with no clients in them are not drawn at all.- **Filter Type** only appears while **Category Wise Filter** is on and **Select Source** is **Post Type**.

## Limitations

- **AJAX filtering is broken in 6.5.0** — the listing is replaced by placeholders and never filters.- Anything built on AJAX filtering is affected, including a shareable URL made from the category filter.- **Normal** cannot find a client that is not on the page. Raise **Maximum Posts Display** if that matters.- Neither filter type is available for the **Carousel** layout or the **Repeater** source.

## Troubleshooting

### The logos turn into grey blocks and stay there

That is **Filter Type** on **AJAX**. Switch it back to **Normal** and update the page.

### Picking a category shows nothing

With **Normal** the filter only searches what is listed. Raise **Maximum Posts Display** so the matching clients are on the page.

### The Filter Type dropdown is not there

Turn on **Category Wise Filter** first, and make sure **Select Source** is **Post Type**.

## Related Docs

- [How to Add a Category Wise Filter in Logo Showcase in Elementor?](https://theplusaddons.com/docs/add-category-wise-filter-in-logo-showcase-in-elementor/)- [How to Create a Shareable URL with Category Filter For Client Listing in Elementor?](https://theplusaddons.com/docs/create-a-shareable-url-with-category-filter-for-client-listing-in-elementor/)- [Clients Listing Widget Settings Overview](https://theplusaddons.com/docs/clients-listing-widget-settings-overview/)

## Frequently Asked Questions

**Q: Why do the client logos turn into grey blocks when I use AJAX filtering?**
A: AJAX filtering is broken in version 6.5.0, so the listing gets replaced by grey placeholder blocks and never finishes filtering. The page sends a request, but it is rejected before it reaches the filter, which is why the logos stay stuck instead of updating. The practical fix is to leave Filter Type on Normal for now, because Normal still filters the logos already on the page.

**Q: How do I make category filtering show clients that are not already visible on the page?**
A: Normal only searches the logos already listed, so it cannot find clients that were never loaded into the page. The page’s workaround is to raise Maximum Posts Display so more or all clients are on the page first. That matters because Normal becomes a full-page filter only when every client you want to match is already present in the listing.

**Q: What do I need set up before category filtering appears in Clients Listing?**
A: The filter depends on three things: The Plus Addons for Elementor Pro, the Clients widget enabled under The Plus Addons > Widgets, and your clients sorted into Tp Clients Category terms. The filter reads that taxonomy, so categories with no clients never show up. In practice, that means empty categories will not appear as filter buttons at all.

**Q: What is the difference between Normal and AJAX in Client Listing filters?**
A: Normal filters only the logos already on the page, while AJAX searches across the whole client list and then returns matching logos up to your Maximum Posts Display limit. That difference matters when you list fewer clients than you have total. With 8 clients total and Maximum Posts Display set to 3, Normal checks only those 3, but AJAX would try to pull matches from all 8.

**Q: Does category filtering work with Carousel or Repeater source layouts?**
A: Neither filter type is available for the Carousel layout or the Repeater source. The page limits this feature to Grid or Masonry with Select Source set to Post Type. That restriction matters because if you are not using Post Type, the Filter Type dropdown will not appear and category filtering will not be available.

**Q: Why is the Filter Type dropdown missing in Clients Listing?**
A: The dropdown only appears when Category Wise Filter is turned on and Select Source is set to Post Type. It also sits inside Layout choices like Grid or Masonry, not Carousel. If those conditions are not met, there is nothing for Elementor to show there, so the control stays hidden.
