$params = array('type' => $type, 'per_page' => $number); if ($perline != '') { $class .= ' ' . $perline . '-thumbs'; } if ($animation != '') { $anim1 = ' animate-when-almost-visible'; $class .= ' kleo-thumbs-animated th-' . $animation; } if ($rounded == 'rounded') { $class .= ' rounded'; } if (function_exists('bp_is_active')) { // begin bp members loop if (bp_has_members($params)) { $output .= '<div class="wpb_wrapper">'; $output .= '<div class="kleo-gallery' . $anim1 . '">'; $output .= '<div class="kleo-thumbs-images ' . $class . '">'; while (bp_members()) { bp_the_member(); $output .= '<a href="' . bp_get_member_permalink() . '" title="' . bp_get_member_name() . '">'; $output .= bp_get_member_avatar(array('type' => 'full', 'width' => '250', 'height' => '250')); $output .= kleo_get_img_overlay(); $output .= '</a>'; } $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; } } else { $output = __("This shortcode must have Buddypress installed to work.", "k-elements"); }
function build_html() { // Get the total member count global $members_template; $total = $members_template->total_member_count; // Add everything to an array $members = array(); while (bp_members()) { bp_the_member(); $members[] = sprintf('<a href="%1$s" title="%2$s User Profile">%2$s</a>', bp_get_member_permalink(), bp_get_member_name()); } if ($total > $this->number) { $members[] = sprintf('<a href="%1$s" title="View all online members">%2$d More</a>', bp_get_members_directory_permalink(), $total - $this->number); } // Implode the members with separator $members = implode(" | ", $members); // Store everything in an output buffer ob_start(); ?> <div id="sidebar-members-widget" class="widget"> <header class="widget-header"> <h3 class="widget-title">Online Members</h3> </header> <p class="online-members"><i class="fa fa-users"></i> <?php if ($total > 1) { printf('There are currently <span class="activity-count">%d</span> members online:', $total); } elseif ($total == 1) { printf('There is currently <span class="activity-count">%d</span> member online:', $total); } else { echo 'There are currently no members online:'; } ?> </p> <p class="online-members"><?php echo $members; ?> </p> </div><?php // Get the contents of the buffer $html = ob_get_contents(); ob_end_clean(); // Return the html to the class return $html; }
/** * Alias of {@link bp_get_member_permalink()}. */ function bp_get_member_link() { return bp_get_member_permalink(); }
/** * create the content of the info window * @since 2.5 * @param unknown_type $member * @return string */ public function info_window_content($member) { if (!empty($member->formatted_address)) { $address = $member->formatted_address; } elseif (!empty($member->address)) { $address = $member->address; } else { $address = $this->form['labels']['search_results']['not_avaliable']; } $output = array(); $output['start'] = '<div class="gmw-fl-infow-window-wrapper wppl-fl-info-window">'; $output['thumb'] = '<div class="thumb wppl-info-window-thumb">' . bp_get_member_avatar($args = 'type=full') . '</div>'; $output['content_start'] = '<div class="content wppl-info-window-info"><table>'; $output['name'] = '<tr><td><span class="wppl-info-window-permalink"><a href="' . bp_get_member_permalink() . '">' . $member->display_name . '</a></span></td></tr>'; $output['address'] = '<tr><td><span>' . $this->form['labels']['info_window']['address'] . '</span>' . $address . '</td></tr>'; if (isset($member->distance)) { $output['distance'] = '<tr><td><span>' . $this->form['labels']['info_window']['distance'] . '</span>' . $member->distance . ' ' . $this->form['units_array']['name'] . '</td></tr>'; } $output['content_end'] = '</table></div>'; $output['end'] = '</div>'; $output = apply_filters('gmw_fl_info_window_content', $output, $member, $this->form); $output = apply_filters("gmw_fl_info_window_content_{$this->form['ID']}", $output, $member, $this->form); return implode(' ', $output); }
<?php $output = ''; extract(shortcode_atts(array('type' => '', 'max_item' => 10, 'max_slides' => 7, 'min_slides' => 1, 'item_width' => 175), $atts)); $params = array('type' => $type, 'per_page' => $max_item); if (function_exists('bp_has_members')) { // begin bp members loop if (bp_has_members($params)) { $output .= '<div class="clearfix">'; $output .= '<ul data-max-slides="' . $max_slides . '" data-min-slides="' . $min_slides . '" data-item-width="' . $item_width . '" class="gears-carousel-standard bp-members-carousel">'; while (bp_members()) { bp_the_member(); $output .= '<li class="carousel-item">'; $name = bp_get_member_name(); $permalink = bp_get_member_permalink(); $last_active = bp_get_member_last_active(); $output .= '<a class="members-name" href="' . esc_url($permalink) . '" title="' . esc_attr($name) . '">'; $output .= esc_attr($name); $output .= '</a>'; $output .= '<a href="' . esc_url($permalink) . '" title="' . esc_attr($name) . '">'; $output .= bp_get_member_avatar(array('type' => 'full')); $output .= '</a>'; if (class_exists('BP_Follow')) { if (method_exists('BP_Follow', 'get_counts')) { $follow_count = BP_Follow::get_counts(bp_get_member_user_id()); $follow_label = $follow_count['followers'] == 1 ? 'Follower' : 'Followers'; $output .= '<p><strong>' . $follow_count['followers'] . ' ' . $follow_label . '</strong></p>'; } } $output .= '</li>';
/** * Returns a button to the current member's Achievements page; used on the Achievement "unlocked by" screen. * Use only in the members' template loop. * * @global object $bp BuddyPress global settings * @global BP_Core_Members_Template $members_template * @return string * @since 2.0 */ function dpa_member_get_achievements_link() { global $bp, $members_template; $button = '<p><div class="generic-button" id="view-achievements-button">'; $button .= '<a href="' . esc_url(bp_get_member_permalink() . DPA_SLUG) . '">' . __("View Achievements", 'dpa') . '</a>'; $button .= '</div></p>'; return apply_filters('dpa_member_get_achievements_button', $button); }
<div class="bboss_ajax_search_item bboss_ajax_search_member"> <a href="<?php echo esc_url(add_query_arg(array('no_frame' => '1'), bp_get_member_permalink())); ?> "> <div class="item-avatar"> <?php bp_member_avatar('type=thumb&width=60&height=60'); ?> </div> <div class="item"> <div class="item-title"><?php bp_member_name(); ?> </div> </div> </a> </div>
/** * BP Members List */ function bp_members_list($atts) { $output = ''; extract(shortcode_atts(array('type' => 'active', 'max_item' => 10), $atts)); // available columns are 1, 2, 3, and 4 $params = array('type' => $type, 'per_page' => $max_item); if (function_exists('bp_has_members')) { // begin bp members loop if (bp_has_members($params)) { $output .= '<div class="clearfix">'; $output .= '<ul class="gears-bp-members-list clear">'; while (bp_members()) { $output .= '<li class="clearfix bp-members-list-item ">'; bp_the_member(); $output .= bp_get_member_avatar(array('type' => 'full', 'class' => 'col-md-3 col-xs-3 col-sm-3 trans avatar')); $output .= '<div class="col-md-9 col-sm-9 col-xs-9">'; $output .= '<h5><a href="' . bp_get_member_permalink() . '" title="' . bp_get_member_name() . '">' . bp_get_member_name() . '</a></h5>'; $output .= '<div class="item-meta"><span class="small activity">' . bp_get_member_last_active() . '</span></div>'; do_action('bp_directory_members_item'); $output .= '</div>'; $output .= '</li>'; } $output .= '</ul>'; $output .= '</div>'; return $output; } } else { return $this->bp_not_installed; } }
$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>'; } echo '</ul>'; echo '</div>';