User Data Pro – WordPress Search Filter

Easily Filter the WordPress Users Data by Different Criteria. Find any user in seconds with powerful, stackable filters for core data, custom fields, and WooCommerce metrics.

WP User Data Pro provides a powerful and intuitive interface directly on the WordPress Users page. This tool allows you to build complex queries without writing a single line of code. Whether you need to find all customers from a specific city or users who haven’t logged in for six months, you can now do it with just a few clicks.

Key Features

  • Dynamic Field Discovery: Automatically finds core WordPress user fields and your own custom user meta fields.
  • WooCommerce Integration: Deep integration with WooCommerce to filter users by total spent, order count, last order date, and more.
  • Smart Operators: The available operators (e.g., “contains,” “greater than,” “is before”) automatically change based on the selected field type (text, number, or date).
  • Stackable Filters: Apply multiple filters at once to create highly specific user segments.
  • AND / OR Logic: Combine filters by requiring users to match ALL (AND) or ANY (OR) of the rules.
  • AJAX-Powered Interface: Add, remove, and apply filters without a single page reload for a fast, modern experience.
  • Serialized Data Support: Intelligently handles and filters data stored in serialized meta fields.

What Are Stackable (or Chainable) Filters?

Stackable filters (also known as chainable filters) are a powerful feature that allows you to apply multiple filter rules at the same time, with each new filter refining the results of the previous one.

Instead of being limited to a single search condition (like “show me all customers”), you can “stack” criteria on top of each other to drill down to a highly specific segment.

Think of it as building a chain of logic.

Example:

Imagine you want to find a very specific group of users. With stackable filters, you don’t have to do it in one complicated step. You simply build a chain:

  1. First Filter: Show me all users whose User Role is Customer. (Result: 10,000 users)
  2. Stack a Filter: From those results, show me users whose Total Spent is greater than $500. (Result: 850 users)
  3. Stack Another Filter: From those results, show me users whose Last Order Date was more than 180 days ago. (Result: 72 users)

In just three steps, you’ve “stacked” your way from 10,000 users to a precise, actionable list of 72 high-value customers who are at risk of churning. That is the power of chainable filters.

Filter Operators

The “Operator” dropdown is smart and will only show you relevant options for the field you’ve selected.

Text Operators

Used for fields like Email, Username, First Name, Billing City, etc.

  • equals / is: The value must be an exact match.
  • not equals / is not: The value must not be an exact match.
  • contains: The value must contain the text you entered (e.g., “contains” @gmail will find all Gmail users).
  • not contains: The value must not contain the text you entered.
  • starts with: The value must begin with the text you entered.
  • ends with: The value must end with the text you entered.

Numeric Operators

Used for fields like Order Count, Total Spent, Days Since Last Order, etc.

  • equals (=): The number must be an exact match.
  • not equals (≠): The number must not be an Eeact match.
  • greater than (>): The number must be larger than the value you entered.
  • less than (<): The number must be smaller than the value you entered.

Date Operators

Used for fields like Registration Date, Last Order Date, etc.

  • before: Selects users from before a specific date.
  • after: Selects users from after a specific date.
  • between: Lets you select a start and end date to find users within a specific range.

Select & Presence Operators

Used for fields with predefined options (like User Role) or to check if a field has any data at all.

  • is / is not: Used for dropdown fields like “User Role”.
  • is filled: Finds all users who have any value for that field.
  • is not filled: Finds all users who have no value for that field (i.e., it’s empty or NULL).

Scroll to Top