Skip to content

Instantly share code, notes, and snippets.

@vaughanm
Created December 2, 2015 21:36
Show Gist options
  • Save vaughanm/095b01130b6e5aa96aa5 to your computer and use it in GitHub Desktop.
Save vaughanm/095b01130b6e5aa96aa5 to your computer and use it in GitHub Desktop.
Membership 2 Pro Add membership column to All users table
add_action('manage_users_columns','wpmudev_add_user_m2p_column');
function wpmudev_add_user_m2p_column($column_headers) {
$column_headers['membership'] = 'Membership';
return $column_headers;
}
add_action('admin_head', 'wpmudev_custom_admin_css');
function wpmudev_custom_admin_css() {
echo '<style>
.column-membership {width: 15%}
</style>';
}
add_action('manage_users_custom_column', 'wpmudev_user_m2p_column_content', 10, 3);
function wpmudev_user_m2p_column_content($value, $column_name, $user_id) {
$api = ms_api();
$member = $api->get_member($user_id);
$subscription = $member->get_subscription( 'priority' );
if ($subscription) {
$membership = $subscription->get_membership();
$value = $membership->name;
}
if(empty($value)) {
$value = 'None';
}
return $value;
}
@vaughanm
Copy link
Author

vaughanm commented Dec 2, 2015

adds a membership column to all users page table listing a members membership plan.

Note, if they have multiple memberships, it will only list their priority plan (based on the membership plan priority order)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment