Skip to content

Instantly share code, notes, and snippets.

@andrewlimaza
Last active September 4, 2018 11:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save andrewlimaza/dde58f811d8f3f30f41af2d5a94b1e74 to your computer and use it in GitHub Desktop.
Save andrewlimaza/dde58f811d8f3f30f41af2d5a94b1e74 to your computer and use it in GitHub Desktop.
Membership level name shortcode for Paid Memberships Pro
<?php
// Copy the function below into your PMPro Customizations Plugin - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
// Use the shortcode [membership_level] to display the user's current membership level.
function pmpro_membership_level_shortcode( $atts ){
if(is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && pmpro_hasMembershipLevel()){
global $current_user;
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
return sprintf(__("Your current level is: %s", "pmpro"), $current_user->membership_level->name);
}else{
return __("You do not have a level", "pmpro");
}
}
add_shortcode( 'membership_level', 'pmpro_membership_level_shortcode' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment