extract(shortcode_atts(array('type' => 'newest', 'number' => 12, 'class' => '', 'rounded' => "rounded", 'online' => 'show'), $atts)); $params = array('type' => $type, 'per_page' => $number); if ($rounded == 'rounded') { $rounded = 'rounded'; } if (function_exists('bp_is_active')) { if (bp_has_members($params)) { ob_start(); echo '<div class="wpb_wrapper">'; echo '<div id="members-dir-list" class="members dir-list">'; echo '<ul id="members-list" class="item-list row kleo-isotope masonry ' . $class . '">'; while (bp_members()) { bp_the_member(); echo '<li class="kleo-masonry-item">' . '<div class="member-inner-list animated animate-when-almost-visible bottom-to-top">' . '<div class="item-avatar ' . $rounded . '">' . '<a href="' . bp_get_member_permalink() . '">' . bp_get_member_avatar() . kleo_get_img_overlay() . '</a>'; if ($online == 'show') { echo kleo_get_online_status(bp_get_member_user_id()); } echo '</div>' . '<div class="item"> <div class="item-title">' . '<a href="' . bp_get_member_permalink() . '">' . bp_get_member_name() . '</a> </div> <div class="item-meta"><span class="activity">' . bp_get_member_last_active() . '</span></div>'; if (bp_get_member_latest_update()) { echo '<span class="update"> ' . bp_get_member_latest_update() . '</span>'; } do_action('bp_directory_members_item'); echo '</div>'; echo '<div class="action">'; do_action('bp_directory_members_actions'); echo '</div>'; echo '</div><!--end member-inner-list--> </li>';
function kleo_online_status($user_id) { echo kleo_get_online_status($user_id); }
if (bp_has_members($params)) { $output = '<div class="wpb_wrapper">'; $output .= '<div class="kleo-carousel-container bp-groups-carousel ' . $class . '">'; $output .= '<div class="kleo-carousel-items kleo-members-carousel" data-min-items="' . $min_items . '" data-max-items="' . $max_items . '" data-items-width="' . $item_width . '"' . $data_attr . '>'; $output .= '<ul class="kleo-carousel">'; while (bp_members()) { bp_the_member(); $output .= '<li>'; $output .= '<div class="loop-image">'; $output .= '<div class="item-avatar ' . $rounded . '">'; $output .= '<a href="' . bp_get_member_permalink() . '" title="' . bp_get_member_name() . '">'; $output .= bp_get_member_avatar(array('type' => $image_size, 'width' => $item_width, 'height' => $item_width)); $output .= kleo_get_img_overlay(); $output .= '</a>'; if ($online == 'show') { $output .= kleo_get_online_status(bp_get_member_user_id()); } $output .= '</div>'; //end item-avatar $output .= '</div>'; $output .= '</li>'; } $output .= '</ul>'; $output .= '</div>'; $output .= '<div class="carousel-arrow">' . '<a class="carousel-prev" href="#"><i class="icon-angle-left"></i></a>' . '<a class="carousel-next" href="#"><i class="icon-angle-right"></i></a></div>'; $output .= '</div>'; $output .= '</div>'; } } else { $output = __("This shortcode must have Buddypress installed to work.", "kleo_framework"); }