/** * Add a "Follow User/Stop Following" button to each member shown in a group * members loop. * * @author r-a-y * @since 1.1 * * @global $bp The global BuddyPress settings variable created in bp_core_setup_globals() * @global $members_template The members template object containing all fetched members in the loop */ function bp_follow_add_group_member_follow_button() { global $members_template; if ($members_template->member->user_id == bp_loggedin_user_id() || !bp_loggedin_user_id()) { return; } bp_follow_add_follow_button('leader_id=' . $members_template->member->user_id); }
<?php ob_start(); do_action('bp_member_header_actions'); $action_output = ob_get_contents(); ob_end_clean(); ?> <div id="main-button" class="<?php if (!empty($action_output)) { echo 'primary-btn'; } ?> "> <?php if ($showing == "follows") { bp_follow_add_follow_button(); } elseif ($showing == "friends") { if (!bp_is_friend(bp_displayed_user_id())) { bp_add_friend_button(); } elseif (bp_is_active('messages')) { bp_send_private_message_button(); } else { bp_send_public_message_button(); } } else { bp_send_public_message_button(); } ?> </div> <?php