Adding a membership list
Showcase memberships on your WordPress site using the [showpass_memberships] shortcode. Visitors can view membership options and sign up directly from your site.
Basic usage
Add memberships to any page or post:
- Go to the WordPress page or post where you want to display your memberships.
- Add a Shortcode block.
- Enter:
[showpass_memberships]
By default, memberships are displayed in a grid layout, showing 8 membership groups per page (with pagination if there are more).
Customizing your membership list: parameters
You can control the layout and which memberships are shown using these parameters:
template="grid|data"
Use case: Change how the membership list is rendered, or return raw data.
Values:
"grid"(default) – Memberships in a grid layout (standard behavior)."data"– Returns raw membership data (JSON) for use in a custom PHP template.
Example:
[showpass_memberships template="grid"]
(For fully custom layouts, see “Creating Custom Templates”.)
page_size="number"
Use case: Control how many membership groups are shown per page.
Default:
8Example (show 10 memberships per page):
[showpass_memberships page_size="10"]
membership_ids="id1,id2,id3"
Use case: Show only specific membership groups instead of all available memberships.
What it is: A comma-separated list of Showpass Membership Group IDs, found in your Showpass dashboard.
Example (show only memberships 2, 6, and 7):
[showpass_memberships membership_ids="2,6,7"]
show_widget_description="true|false"
Use case: Force the purchase widget’s description panel to show or hide when a membership is opened, overriding the global admin setting.
Example:
[showpass_memberships show_widget_description="true"]
lang="fr"
Use case: Set the widget interface language when a membership is opened.
Behavior:
- If omitted, widgets default to English.
lang="fr"switches the widget UI to French.
Example:
[showpass_memberships lang="fr"]Important:
langaffects the purchase widgets only, not the membership list template. For a fully French page, usetemplate="data"with your own template and keeplang="fr"so widgets match the page language.
Complete example
Combine multiple parameters for precise control:
[showpass_memberships page_size="10" membership_ids="15,25"]
This configuration will:
- Use the default grid layout
- Show 10 membership groups per page
- Include only memberships 15 and 25
When visitors click a membership option, the Showpass purchase widget opens for signup.