Skip to content
GPLWP Guides

How to create a member directory in MemberPress

Directories & Listings Time About 30–60 minutes 7 steps Updated 17 Oct 2026

DIRECTORIES & LISTINGS
The short answer

MemberPress does not include a searchable member directory in its core plugin. For a small, fixed list you can build one manually, but a dynamic directory needs an add-on that handles member profiles, active memberships, privacy, search and automatic updates.

The route
  1. 01Decide who should appear
  2. 02Know the manual route
  3. 03Install the directory add-on
  4. 04Create the member profile
  5. 05Create and filter the directory
  6. 06Set the card and search controls
  7. 07Test access and publish

What you need

  • An active MemberPress installation
  • At least one MemberPress membership
  • Administrator access to WordPress
  • The Gutenberg block editor enabled

Decide who should appear

Decide whether the directory is public, available only to logged-in members, or limited to particular membership levels. Also decide which details members may share, such as display name, photo, location, biography, social links or custom fields.

Plan privacy before you build the page. A directory can expose personal information, and a setting that automatically includes every active member may not suit your consent requirements.

Know the manual route

MemberPress by itself does not provide a searchable member directory. A developer can create a custom WordPress template or small custom plugin that queries users, checks their active MemberPress membership, displays selected fields and adds search or pagination.

This route is reasonable for a small, mostly fixed list. It becomes expensive to maintain when members join, cancel, change levels, edit profiles or opt out, because the custom code must keep permissions, privacy and directory data in sync. MemberPress documents its directory feature as part of the ClubDirectory add-on.

Install the directory add-on

For the normal dynamic setup, go to Dashboard > MemberPress > Add-ons, search for ClubDirectory, then click Install Add-on. After activation, the ClubSuite menu should appear in the WordPress dashboard.

If you want the add-on to supply its own headers and footers, enable the User Profiles and Directories options under MemberPress > Settings > ReadyLaunch. Leave them disabled if you want to use your theme’s layout instead.

Create the member profile

Go to ClubSuite > Profiles and edit the default profile or click Add New. Choose a starter pattern or build the layout with Gutenberg blocks. Add only the fields you are comfortable showing in a directory card and on the full profile page.

If different membership levels need different profile layouts, create separate profiles and restrict each one to the relevant membership. When a member matches more than one profile, the profile with the higher priority is used.

Create and filter the directory

Go to ClubSuite > Directories, click Add New, and give the directory a title. Use the directory settings to filter by membership, WordPress role or location. You can also require a profile picture, require member opt-in, enable a map view and apply location privacy.

For a membership-only directory, enable Filter by Membership and select the memberships whose active subscribers should appear. Expired members are then removed as their membership status changes.

Set the card and search controls

Edit the directory’s default blocks. The Directory Users block controls the grid or list layout, number of users per page, ordering and grid columns. Within the profile card, add the member photo, name, profile button and selected user fields.

Keep the Directory Filters block if visitors need search or filtering. Before launch, check that the card does not reveal email addresses, full addresses or other private fields by accident.

Test access and publish

Test the directory with an administrator, an active member from each relevant level, an expired member and a logged-out visitor. Confirm that the right people can see the directory, that cancelled or expired memberships disappear, and that profile links do not expose restricted information.

When it works, publish the directory and add its generated URL to your navigation, member account page or community area. You can also place it on a custom page with the directory shortcode shown in the MemberPress documentation. The fast way is to use MemberPress ClubDirectory, which supplies searchable profiles and filterable directories while retaining MemberPress membership access rules.

The fast route

Let MemberPress ClubDirectory do it

Adds searchable member profiles and filterable directories while preserving MemberPress access levels and permissions.

Get MemberPress ClubDirectory

Sources

  1. memberpress.com /docs/creating-member-directories-with-memberpress/
  2. memberpress.com /docs/memberpress-clubdirectory-installation-and-setup/
  3. memberpress.com /docs/creating-member-profiles-with-memberpress/
  4. memberpress.com /docs/building-directories-and-communities-with-memberpress/

Questions

Does MemberPress include a member directory by default?
No. Core MemberPress handles memberships, accounts and access control, but the searchable profile directory is provided by the ClubDirectory add-on. Without it, you need custom development or another directory system to query WordPress users, check active memberships and control what information is shown.
Can I create a member directory without another plugin?
Only with custom development or a manually maintained page. You could list selected users yourself, but that list would not automatically reflect new registrations, membership cancellations, profile changes, privacy choices or membership-level filters. A custom build is practical only when the list is small and the requirements are limited.
Why are active members missing from the directory?
Check that the member has an active profile, matches the directory’s membership or role filters, and has not been excluded by a required photo or opt-in setting. Also check the directory’s visibility and privacy settings. A newly created profile or directory may not show the expected users until it has been saved or updated.
Can I show different members in different directories?
Yes. Create separate directories and filter each one by membership, WordPress role or location. For example, you can create one directory for all active members and another for a particular membership level. Use profile priorities if different membership levels also need different profile layouts.
Can visitors see the directory without logging in?
Yes, if you configure the directory and profile visibility to allow public access. For a private community, restrict the directory and profiles to logged-in members or selected memberships instead. Test both logged-in and logged-out views, because the directory may display correctly for an administrator while remaining hidden from ordinary members.