Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ipokkel/82223cd8adda53d4ef4a2ce074c33f95 to your computer and use it in GitHub Desktop.
Save ipokkel/82223cd8adda53d4ef4a2ce074c33f95 to your computer and use it in GitHub Desktop.
/**
* 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