Description
The Member Directory and Profile Pages add-on is aimed at associations, membership communities, and local expert networks, with blocks and shortcodes that create searchable directories, individual profile pages, and an optional member map in Paid Memberships Pro. It helps those who need to display avatars, user fields, profile links, and visibility rules by membership level without building that layer manually in separate pages.
Key Features of Member Directory and Profile Pages
- Member directory
Lists members dynamically with avatar, key data, and profile link. - Profile pages
Displays individual information using user fields configured in PMPro. - Member map
Shows locations on an interactive map with an optional Google Maps key. - Blocks and shortcodes
Allows inserting directories, profiles, and search into WordPress pages. - Visibility control
Defines access and display based on membership level and member preferences.
Benefits of Member Directory and Profile Pages
- More internal connection
Makes it easier to discover members by name, profile, or location. - More visible community
Turns registration data into public or restricted pages. - Less manual assembly
Centralizes listings and profiles without creating repetitive individual pages. - More flexible rules
Allows adapting what appears for different membership levels.
Who Is Member Directory and Profile Pages For?
- Anyone maintaining a paid community and wanting to list members with searchable profiles.
- Associations that need to display members by area, region, or custom data.
- Those using Paid Memberships Pro and wanting to create public, private, or hybrid directories.
How to Download Member Directory and Profile Pages
Member Directory and Profile Pages is available for download here at Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload Plugin, select the package, and activate it in WordPress. Paid Memberships Pro must be installed for the add-on to work.
Member Directory and Profile Pages adds a member discovery and presentation layer to Paid Memberships Pro, useful when the membership also needs to function as a showcase, contact network, or restricted catalog. With custom fields, search, map, and level-based control, the add-on organizes information already linked to members into navigable pages that are easier to maintain.
Frequently asked questions
Is Paid Memberships Pro Member Directory and Profile Pages GPL-licensed?
Yes. Paid Memberships Pro Member Directory and Profile Pages is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Member Directory and Profile Pages on multiple sites?
Yes. You can install Paid Memberships Pro Member Directory and Profile Pages on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Member Directory and Profile Pages cost at Ultrapack?
Paid Memberships Pro Member Directory and Profile Pages costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Member Directory and Profile Pages include updates?
Yes. The current version of Paid Memberships Pro Member Directory and Profile Pages is 2.3.2, published at Ultrapack on Sep 30, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Member Directory and Profile Pages scanned before publication?
Yes. Every version of Paid Memberships Pro Member Directory and Profile Pages goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Member Directory and Profile Pages?
Requires WordPress 5.2 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 2.3.2 2026-09-29
- SECURITY: Flushing rewrite rules when Page Settings are saved now requires the proper capability and a nonce. #239 (@dparker1005)
- SECURITY: Added direct file access protection and improved input sanitization and unslashing. #238 (@dparker1005)
- BUG FIX: Fixed directory searches containing an apostrophe showing a stray backslash in the search box. #238 (@dparker1005)
Version 2.3.1 2026-08-19
- SECURITY: Fixed an issue where profiles for members who are hidden from the directory, do not have an active membership, or are pending approval could still be viewed when the profile shortcode or block was placed on a page other than the assigned profile page. #233 (@flintfromthebasement)
- ENHANCEMENT: Members with an active membership can now view their own profile even if they are hidden from the directory or pending approval. #233 (@flintfromthebasement)
Version 2.3 2026-06-22
- ENHANCEMENT: Implemented caching logic for displaying the directory to help improve overall performance. (@flintfromthebasement)
- BUG FIX: Fixed an issue where the Google Map would sometimes not load correctly on the directory page. (@andrewlimaza)
Version 2.2 2026-05-06
- ENHANCEMENT: Added marker clustering functionality for Google Maps. Markers are grouped into clusters at lower zoom levels and can be toggled via the new `pmpromd_map_cluster_markers` filter. #218 (@andrewlimaza)
- BUG FIX: Fixed member start/end date calculations when some membership levels do not have an expiration date. #224 (@kimcoleman)
- BUG FIX: The `show_map` attribute on the `[pmpro_member_profile]` shortcode now correctly accepts string values like `"false"`. #227 (@JarrydLong)
- BUG FIX: Resolved console warnings and errors in the Member Directory and Member Profile blocks, fixed a `webpack.config.js` build error, and updated block components to follow current WordPress component patterns. #222 (@dwanjuki)
- REFACTOR: Removed use of the deprecated `SQL_CALC_FOUND_ROWS` SELECT modifier. The total row count is now derived from the directory query without it. #225 (@dparker1005)
Version 2.1.3 2025-12-18
- ENHANCEMENT: Now showing an error message when geocoding an address fails on the Edit Member page. #214 (@andrewlimaza)
- BUG FIX: Fixed an issue where some dates may incorrectly show as the current date in the directory and profile pages. #217 (@andrewlimaza)
- BUG FIX: Fixed the default country that is shown when editing map address fields. #223 (@dparker1005)
- BUG FIX: Fixed a warning that could occur when trying to access properties for a user that does not exist. #215 (@andrewlimaza)
- BUG FIX: Fixed a warning that could occur when the member map is not being shown on the directory or profile page. #220 (@kimcoleman)
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-member-directory.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-member-directory.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.2 or higher. Tested up to WordPress 7.0.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready