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
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.
Last updated on August 20, 2025