Change the wording from 'Membership' to 'Subscription' in Paid Memberships Pro

Change the wording from ‘Membership’ to ‘Subscription’ in Paid Memberships Pro on child sites.

Snippet Type

Execute on Child Sites

Snippet

function my_gettext_membership( $output_text, $input_text, $domain ) {

	if ( ! is_admin() && 'paid-memberships-pro' === $domain ) {

		$output_text = str_replace( 'Membership Level', 'Subscription', $output_text );
		$output_text = str_replace( 'membership level', 'subscription', $output_text );
		$output_text = str_replace( 'membership', 'subscription', $output_text );
		$output_text = str_replace( 'Membership', 'Subscription', $output_text );

	}

	return $output_text;

}
add_filter( 'gettext', 'my_gettext_membership', 10, 3 );

// Support _n calls.
function my_ngettext_membership( $output_text, $single, $plural, $number, $domain ) {

	if ( $number == 1 ) {
		return my_gettext_membership( $output_text, $single, $domain );
	} else {
		return my_gettext_membership( $output_text, $plural, $domain );
	}

}
add_filter( 'ngettext', 'my_ngettext_membership', 10, 5 );
1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.