benecaster_tier_name_output
Filters the text output of [benecaster_tier_name] before it is returned to the page. Returns empty string if the slug is not found.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$output |
string |
— | Tier display name as text; empty string if not found |
$tier_slug |
string |
— | Tier slug that was looked up |
$atts |
array |
— | Resolved shortcode attributes |
Returns:
string
Example
add_filter( 'benecaster_tier_name_output', function( $output, $tier_slug, $atts ) {
// Map internal tier slugs to marketing-friendly display names.
$names = [
'starter' => 'Listener',
'premium' => 'Superfan',
];
return $names[ $tier_slug ] ?? $output;
}, 10, 3 );