Skip to main content

[benecaster_supporter_wall]

Plugin Free Since v1.0.0

Renders a public wall of opted-in subscribers as an avatar / wall name / badge-chips card grid. Each subscriber’s wall name is the name they set specifically for the wall (Settings → My Account → Wall Name) — separate from their WordPress display name. Only renders when the parent show has Supporter Wall enabled (Settings → Subscription → Supporter Wall).

Empty-state copy is filterable via benecaster_supporter_wall_empty_message. Enqueues assets/css/supporter-wall.css (and its benecaster-badges dependency) only when the shortcode actually emits markup — themes can dequeue the handle to supply their own styles. Output filterable via benecaster_supporter_wall_output ( $html, $show_id, $subscribers, $atts ).

Parameters

Name Type Default Required Description
show_id int Yes ID of the show whose opted-in subscribers to display. Required. **Where to find it:** every show shows a click-to-copy `#{id}` chip in its admin header (on every sub-tab) and on its card in Benecaster → Shows, including archived shows.
limit int 100 No Maximum number of subscriber cards to render. Clamped to SupporterWallQuery::MAX_LIMIT (500).
tier string (all tiers) No Optional tier slug filter — restrict displayed subscribers to a single tier.
order string (show setting) No Sort override. Options: join_date, tier, alphabetical. Omit to use the per-show admin default.

Example

<!-- Default wall for show 3 -->
[benecaster_supporter_wall show_id="3"]

<!-- Founding tier subscribers only, alphabetical order -->
[benecaster_supporter_wall show_id="3" tier="founding" order="alphabetical"]

<!-- Limit to 50 subscribers -->
[benecaster_supporter_wall show_id="3" limit="50"]