Skip to content

Instantly share code, notes, and snippets.

@pbrocks
Created September 13, 2017 20:41
Show Gist options
  • Save pbrocks/f605f4c70453b68f7e3611923e62ad6f to your computer and use it in GitHub Desktop.
Save pbrocks/f605f4c70453b68f7e3611923e62ad6f to your computer and use it in GitHub Desktop.
Gist adds or removes capabilities to the PMPro Membership Manager role.
add_action( 'admin_init', 'add_roles_to_membership_manager', 22 );
function add_roles_to_membership_manager() {
$manager = get_role( 'pmpro_membership_manager' );
if ( $manager ) {
$manager->add_cap( 'edit_plugins' );
$manager->add_cap( 'activate_plugins' );
$manager->add_cap( 'promote_users' );
$manager->remove_cap( 'pmpro_addons' );
$manager->remove_cap( 'pmpro_memberslist' );
$manager->remove_cap( 'remove_users' );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment