Last active
August 7, 2017 16:47
-
-
Save bappi-d-great/55671b8983b6466989da to your computer and use it in GitHub Desktop.
Show members from a specific membership ID in WPMU Membership2
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 | |
/** | |
* 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