Overrides how the cost is shown on the checkout page. The hook passes the text generated by the pmpro_getLevelCost($level) function and also a level object which is prepopulated with levels pricing and expiration settings already adjusted for any discount codes that may be in effect.

add_filter( 'pmpro_level_cost_text', string $r, object $level, bool $tags, bool $short

Be cautious not to abuse the filter by showing a different price than what will be charged. Note that if you change your level pricing you may also need to update your filter.


string; the return value
bool; strip tags from the return value
bool; display a shortened level cost phrase


File: https://github.com/strangerstudios/paid-memberships-pro/blob/master/includes/functions.php

View in Source Code

Related Articles and Recipes

Using Subscription Delays Add On for One-Time, Credit Card Required Trials By Kimberly Coleman

Run a “Sale” on Your Membership Site and Show the Regular Price with Strikethrough Style By Kimberly Coleman

Non-US Taxes with Paid Memberships Pro By Jason Coleman

Custom Tax Structure Using the pmpro_tax Hook By Jason Coleman