/** * NBA Shortcode: Member Directory * * @author Jordan Pakrosnis */ function nba_shortcode_directory($atts) { // Get ID $user_id = get_current_user_id(); // Get Membership Status (Active/Inactive) if (nba_get_membership_status($user_id)) { nba_do_member_directory(); } else { echo do_shortcode('[mepr-unauthorized-message]'); } }
function nba_member_status_update() { // Get All User IDs $args = array('fields' => 'ID', 'number' => 999999); $all_users = new WP_User_Query($args); $all_users = $all_users->get_results(); //-- TRAVERSE ALL USERS --// foreach ($all_users as $user) { $membership_status = nba_get_membership_status($user); // If Active if ($membership_status) { update_user_meta($user, 'nba_is_active', $membership_status); } else { update_user_meta($user, 'nba_is_active', 'INACTIVE'); } // // Testing // echo '<br>User ' . $user . ': '; // d( get_user_meta( $user, 'nba_is_active' ) ); } // foreach $user }