The Membership Card Add On introduces a dedicated block that makes setting up your card easier than ever.
- Navigate to the page where you want the card to appear and click Edit.
- Click the + (Plus) button to add a new block and search for “Membership Card”.
- Click on the block to insert it on the page.

- Once you have added the Membership Card block to your page, look at the Block Settings in the right-hand sidebar of the WordPress editor. These options allow you to toggle specific features on or off and control the data included in the card.
- Show Avatar: This toggle controls whether the member’s profile picture (Gravatar or uploaded avatar) appears on the card. You can enable this for physical identification cards, such as gym access cards, library cards, or event badges, where visual verification is required.
- Display QR Code: You can switch this on to automatically generate a unique QR code for the member. This is useful for organizations that use scanning apps for member check-ins or attendance tracking.
- QR Code Data: If the QR code is enabled, you can decide what data is embedded inside the code when scanned. You can choose from the following default options:
- ID: Returns the WordPress User ID.
- Email: Returns the member’s email address.
- Level: Returns the ID(s) of the active membership level(s) (comma-separated if multiple).
- Other: Select this if you wish to pass custom data (see the Developer Note below regarding the
pmpro_membership_card_qr_data_other filter).
- Print Size: This setting defines the default card size when the user clicks the “Print” button. You can restrict printing to specific sizes (Small, Medium, Large) or allow “All” so the user can choose their preferred size.

Customizing Card Content via The “Elements” Field
The Elements text area provides granular control over which text and data appear on the card. You can use it to structure the layout of your card’s information by entering one item per line.
Most items use the format Label,field_key. The “Label” is the text displayed on the card (e.g., “Member Name”), and the “field_key” is the data pulled from the database (e.g., display_name).
Examples:
- Standard Display: To show the user’s membership with a label:
Level,membership_name - No Label: To show an image (like the site logo) or a field without a text prefix, leave the label blank or omit the comma (depending on the specific element):
site_logo
See the “Available Element Fields” section further down this page for a complete list of standard keys you can use.

The above settings will show the following membership card.

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 February 5, 2026

