Created
July 21, 2016 13:13
-
-
Save andrewlimaza/90487075dc657551193dca2fd2eeeafb to your computer and use it in GitHub Desktop.
Hide free levels if user is logged in - Paid Memberships Pro
This file contains 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
<?php | |
//Copy lines 5 ownards into your custom PMPro plugin -> http://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
function pmproc_hide_free_levels($levels){ | |
if( is_user_logged_in() && pmpro_hasMembershipLevel() ){ //check if user is logged in and has a membership level | |
$newlevels = array(); | |
foreach($levels as $level){ | |
if(!pmpro_isLevelFree($level)){ | |
$newlevels[] = $level; | |
} | |
} | |
return $newlevels; | |
} | |
return $levels; | |
} | |
add_filter("pmpro_levels_array", "pmproc_hide_free_levels"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment