[benecaster_pricing_table]
Renders a complete tier comparison table showing all tiers with their names, live prices, and subscribe buttons. Always in sync with the membership plugin — prices and tier names update automatically. All rendered elements carry BEM CSS classes for custom styling.
Show context: This shortcode is designed for marketing pages — a /pricing or /subscribe page on your site. On a single-show install, the show is auto-resolved when show_id is omitted. On a multi-show install, show_id is required; there is no automatic show context on a generic WordPress page.
One show at a time. For several shows on one page, place one [benecaster_pricing_table show_id="N"] per show.
Tier display order (within a show): Benecaster keeps its own tier order and does not take one from your membership plugin, so ordering works the same way no matter which plugin is behind the tiers — including plugins that offer no ordering of their own. Drag the tiers into the order you want on the tier mapping screen; if you are on Built-in Membership, that is the Memberships admin instead. Either way the table renders in the order you set.
Public / free tiers and any slugs listed in the exclude attribute are not shown.
Output filterable via benecaster_pricing_table_output.
Parameters
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
show_id |
int |
auto-resolved on single-show installs; required on multi-show installs
|
No | ID of the show whose tiers to display. On a single-show install, omit to auto-resolve. On a multi-show install, this parameter is required. |
exclude |
string |
— | No | Comma-separated tier slugs to hide from the table. |
cta_text |
string |
Subscribe
|
No | Label text for the subscribe button on each tier card. |
cta_url_base |
string |
auto-detected
|
No | Base URL for subscribe links. Auto-detected from the bridge checkout URL when omitted. |
Example
<!-- Full pricing table, auto-detected settings -->
[benecaster_pricing_table show_id="3"]
<!-- Exclude the free tier, custom CTA -->
[benecaster_pricing_table show_id="3" exclude="free" cta_text="Get access"]