/** * Returns the cover photo url * @return string the cover photo url */ function klein_get_cover_photo_src() { if (!function_exists('bcp_get_cover_photo')) { return; } $item_id = bp_displayed_user_id(); $item_type = 'user'; if (bp_is_group()) { $item_id = bp_get_group_id(); $item_type = 'group'; } $args = array('type' => $item_type, 'object_id' => $item_id); $cover_photo_url = esc_url(bcp_get_cover_photo($args)); return $cover_photo_url; }
function bp_members_carousel_2($atts) { $output = ''; extract(shortcode_atts(array('type' => '', 'max_item' => 10, 'max_slides' => 7, 'min_slides' => 1, 'item_width' => 320, 'slide_margin' => 20), $atts)); $params = array('type' => $type, 'per_page' => $max_item); if (function_exists('bp_has_members')) { // begin bp members loop if (bp_has_members($params)) { ob_start(); $output .= '<ul data-slide-margin="' . $slide_margin . '"'; $output .= 'data-max-slides="' . $max_slides . '" data-min-slides="' . $min_slides . '"'; $output .= 'data-item-width="' . $item_width . '" class="gears-carousel-standard bp-members-carousel-2">'; while (bp_members()) { bp_the_member(); ?> <li class="carousel-item gears-members-carousel-2-item"> <div class="gears-members-carousel-2-wrap"> <div class="cover-photo"> <?php if (function_exists('bcp_get_cover_photo')) { $args = array('size' => 'thumb', 'object_id' => bp_get_member_user_id()); $src = bcp_get_cover_photo($args); echo '<img src="' . $src . '" alt="' . __('Cover Photo', 'gears') . '"/>'; } ?> </div> <div class="member-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "> <?php bp_member_avatar(array('type' => 'thumb')); ?> </a> </div> <div class="member-name"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "> <h3><?php bp_member_name(); ?> </h3> </a> </div> <div class="spacer"></div> </div> </li> <?php } // end while $output .= ob_get_clean(); $output .= '</ul>'; } return $output; } else { return $this->bp_not_installed; } }