Forked from robbcapp/Change Text on Membership Levels
Last active
September 25, 2020 09:18
-
-
Save ipokkel/82223cd8adda53d4ef4a2ce074c33f95 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* This filter will search your codebase for translatable strings and replace when an exact match is found. | |
* | |
* Here we're changing 'Membership' to 'Subscription' for Paid Memberships Pro. | |
* | |
* Add this code to your PMPro Customizations Plugin | |
* https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
* Note: When adding to your Customizations Plugin, be careful not to include the opening php tag on line 1 above. | |
* | |
* @param string $output_text this represents the end result | |
* @param string $input_text what is written in the code that we want to change | |
* @param string $domain text-domain of the plugin/theme that contains the code | |
* | |
* @return string the result of the text transformation | |
*/ | |
function my_gettext_membership( $output_text, $input_text, $domain ) { | |
if ( ! is_admin() ) { | |
if ( 'paid-memberships-pro' === $domain ) { | |
$output_text = str_replace( 'Select', 'Subscribe', $output_text ); | |
} | |
if ( 'pmpro-advanced-levels-shortcode' === $domain ) { | |
$output_text = str_replace( 'Membership Never Expires.', '', $output_text ); | |
} | |
} | |
return $output_text; | |
} | |
add_filter( 'gettext', 'my_gettext_membership', 10, 3 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment