This guide shows how to customize the directory and member profile shortcodes. The examples below will demonstrate various ways to display select fields, hide the map, filter by membership levels, and set unique directory or profile views based on custom fields and level-specific rules.
Display select information for only level IDs 1 and 4 and do not show a map with your directory.
[pmpro_member_directory show_map="false" levels="1,4" elements="display_name;Level,membership_name;Member Since,membership_startdate"]
Show just the name, avatar, and email address for all level IDs.
[pmpro_member_directory elements="display_name,avatar,user_email"]
Display custom user fields using the “elements” attribute in the format Label,key;Label,key:
[pmpro_member_directory elements="avatar|128;display_name;Company,company;Website,user_url"]
Show a unique member directory by level. Level 1 Members can only see other Level 1 Members:
[membership level="1"]
[pmpro_member_directory levels="1"]
[/membership]
[membership level="2"]
[pmpro_member_directory levels="2"]
[/membership]
[membership level="3"]
[pmpro_member_directory levels="3"]
[/membership]
Show unique member profiles based on level: do not include email address for level ID 1 members.
[membership level="1"]
[pmpro_member_profile elements="display_name;avatar;Level,membership_name" show_map="false"]
[/membership]
[membership level="2"]
[pmpro_member_profile elements="display_name;avatar;Level,membership_name;Email Address,user_email"]
[/membership]
Get Support From Our Team of Experts
Have a question about how to use this feature? Our Support Page outlines three ways to get support.
Our Max plans include hands-on help customizing your membership site and implementing new features. Upgrade to PMPro Max now »
Last updated on August 20, 2025

