Skip to content

Instantly share code, notes, and snippets.

@bappi-d-great
Last active August 7, 2017 16:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bappi-d-great/55671b8983b6466989da to your computer and use it in GitHub Desktop.
Save bappi-d-great/55671b8983b6466989da to your computer and use it in GitHub Desktop.
Show members from a specific membership ID in WPMU Membership2
<?php
/**
* Usage: [show_members id="XX"] where XX is the membership ID
*/
add_shortcode( 'show_members', 'show_members_cb' );
function show_members_cb( $atts ) {
$atts = shortcode_atts(
array(
'id' => 0
),
$atts
);
if( $atts['id'] == 0 ) {
return 'You need to provide a membership ID';
}
$args = array(
'membership_id' => $atts['id'],
'subscription_status' => 'active'
);
$members = MS_Model_Member::get_members( $args );
$html = '<table cellpadding="5" cellspacing="5">';
$html .= '<tr>';
$html .= '<th>User ID</th>';
$html .= '<th>Username</th>';
$html .= '<th>Display Name</th>';
$html .= '</tr>';
foreach( $members as $member ) {
$html .= '<tr>';
$html .= '<td>' . $member->id . '</td>';
$html .= '<td>' . $member->username . '</td>';
$html .= '<td>' . $member->name . '</td>';
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment