/** * Displays the widget. */ function widget($args, $instance) { // do not do anything if user isn't logged in if (!is_user_logged_in()) { return; } if (empty($instance['max_users'])) { $instance['max_users'] = 16; } // logged-in user isn't following anyone, so stop! if (!($following = bp_get_following_ids(array('user_id' => bp_loggedin_user_id())))) { return false; } // show the users the logged-in user is following if (bp_has_members(array('include' => $following, 'max' => $instance['max_users'], 'populate_extras' => false))) { do_action('bp_before_following_widget'); echo $args['before_widget']; echo $args['before_title'] . $instance['title'] . $args['after_title']; ?> <div class="avatar-block"> <?php while (bp_members()) { bp_the_member(); ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <?php } ?> </div> <?php echo $args['after_widget']; ?> <?php do_action('bp_after_following_widget'); ?> <?php } }
<?php while (bp_members()) { bp_the_member(); ?> <li <?php bp_member_class(); ?> > <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "> <?php bp_member_avatar('type=full'); //bp_displayed_user_avatar( 'type=full' ); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a>
/** * Process AJAX pagination or filtering for the Friends widget. * * @since 1.9.0 */ function bp_core_ajax_widget_friends() { check_ajax_referer('bp_core_widget_friends'); switch ($_POST['filter']) { case 'newest-friends': $type = 'newest'; break; case 'recently-active-friends': $type = 'active'; break; case 'popular-friends': $type = 'popular'; break; } $members_args = array('user_id' => bp_displayed_user_id(), 'type' => $type, 'max' => absint($_POST['max-friends']), 'populate_extras' => 1); if (bp_has_members($members_args)) { ?> <?php echo '0[[SPLIT]]'; // Return valid result. TODO: remove this. ?> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title fn"><a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_name(); ?> </a></div> <?php if ('active' == $type) { ?> <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?> </span></div> <?php } elseif ('newest' == $type) { ?> <div class="item-meta"><span class="activity"><?php bp_member_registered(); ?> </span></div> <?php } elseif (bp_is_active('friends')) { ?> <div class="item-meta"><span class="activity"><?php bp_member_total_friend_count(); ?> </span></div> <?php } ?> </div> </li> <?php } ?> <?php } else { ?> <?php echo "-1[[SPLIT]]<li>"; ?> <?php _e('There were no members found, please try another filter.', 'buddypress'); ?> <?php echo "</li>"; ?> <?php } }
</div> <?php do_action( 'bp_before_directory_members_list' ); ?> <div class="clearfix"></div> <ul id="members-list" class="row clearfix" role="main"> <?php while ( bp_members() ) : bp_the_member(); ?> <li class="yit_animate fadeInUp col-md-4 col-sm-6 masonry_item"> <div class="item-container"> <div class="item-header clearfix"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar( array( 'height' => 60, 'width' => 60 ) ); ?></a> </div> <div class="item"> <div class="item-username"> <a href="<?php bp_member_permalink(); ?>"><?php bp_member_name(); ?></a> </div> <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?></span></div> <?php do_action( 'bp_directory_members_item' ); ?> <?php /*** * If you want to show specific profile fields here you can,
?> <ul id="members-list" class="item-list" role="main"> <?php while (bp_members()) { bp_the_member(); ?> <li> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a>
/** * Display the Recently Active widget. * * @see WP_Widget::widget() for description of parameters. * * @param array $args Widget arguments. * @param array $instance Widget settings, as saved by the user. */ public function widget($args, $instance) { global $members_template; // Get widget settings. $settings = $this->parse_settings($instance); /** * Filters the title of the Recently Active widget. * * @since 1.8.0 * @since 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $settings The settings for the particular instance of the widget. * @param string $id_base Root ID for all widgets of this type. */ $title = apply_filters('widget_title', $settings['title'], $settings, $this->id_base); echo $args['before_widget']; echo $args['before_title'] . $title . $args['after_title']; // Setup args for querying members. $members_args = array('user_id' => 0, 'type' => 'active', 'per_page' => $settings['max_members'], 'max' => $settings['max_members'], 'populate_extras' => true, 'search_terms' => false); // Back up global. $old_members_template = $members_template; ?> <?php if (bp_has_members($members_args)) { ?> <div class="avatar-block"> <?php while (bp_members()) { bp_the_member(); ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <?php } ?> </div> <?php } else { ?> <div class="widget-error"> <?php esc_html_e('There are no recently active members', 'buddypress'); ?> </div> <?php } ?> <?php echo $args['after_widget']; // Restore the global. $members_template = $old_members_template; }
?> <ul id="members-list" class="item-list" role="main"> <?php while (bp_members()) { bp_the_member(); ?> <li> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('width=65&height=65'); ?> </a> </div> <div class="item"> <div class="item-title mom-main-color mom-main-font"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> <?php
function widget($args, $instance) { extract($args); echo $before_widget; echo $before_title . $instance['title'] . $after_title; ?> <?php if (bp_has_members('user_id=0&type=active&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=0')) { ?> <div class="avatar-block"> <?php while (bp_members()) { bp_the_member(); ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <?php } ?> </div> <?php } else { ?> <div class="widget-error"> <?php _e('There are no recently active members', 'buddypress'); ?> </div> <?php } ?> <?php echo $after_widget; ?> <?php }
<li class="bboss_search_item bboss_search_item_member"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('type=full&width=70&height=70'); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> </div> <div class="item-meta"> <span class="activity"> <?php bp_member_last_active(); ?> </span> </div> <div class="item-desc">
/** * Display the widget. * * @since 1.9.0 * * @param array $args Widget arguments. * @param array $instance The widget settings, as saved by the user. */ function widget($args, $instance) { global $members_template; extract($args); if (!bp_displayed_user_id()) { return; } $user_id = bp_displayed_user_id(); $link = trailingslashit(bp_displayed_user_domain() . bp_get_friends_slug()); $instance['title'] = sprintf(__("%s's Friends", 'buddypress'), bp_get_displayed_user_fullname()); if (empty($instance['friend_default'])) { $instance['friend_default'] = 'active'; } /** * Filters the Friends widget title. * * @since 1.8.0 * @since 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $instance The settings for the particular instance of the widget. * @param string $id_base Root ID for all widgets of this type. */ $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); echo $before_widget; $title = $instance['link_title'] ? '<a href="' . esc_url($link) . '">' . esc_html($title) . '</a>' : esc_html($title); echo $before_title . $title . $after_title; $members_args = array('user_id' => absint($user_id), 'type' => sanitize_text_field($instance['friend_default']), 'max' => absint($instance['max_friends']), 'populate_extras' => 1); // Back up the global. $old_members_template = $members_template; ?> <?php if (bp_has_members($members_args)) { ?> <div class="item-options" id="friends-list-options"> <a href="<?php bp_members_directory_permalink(); ?> " id="newest-friends" <?php if ($instance['friend_default'] == 'newest') { ?> class="selected"<?php } ?> ><?php _e('Newest', 'buddypress'); ?> </a> | <a href="<?php bp_members_directory_permalink(); ?> " id="recently-active-friends" <?php if ($instance['friend_default'] == 'active') { ?> class="selected"<?php } ?> ><?php _e('Active', 'buddypress'); ?> </a> | <a href="<?php bp_members_directory_permalink(); ?> " id="popular-friends" <?php if ($instance['friend_default'] == 'popular') { ?> class="selected"<?php } ?> ><?php _e('Popular', 'buddypress'); ?> </a> </div> <ul id="friends-list" class="item-list"> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title fn"><a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_name(); ?> </a></div> <div class="item-meta"> <?php if ('newest' == $instance['friend_default']) { ?> <span class="activity" data-livestamp="<?php bp_core_iso8601_date(bp_get_member_registered(array('relative' => false))); ?> "><?php bp_member_registered(); ?> </span> <?php } elseif ('active' == $instance['friend_default']) { ?> <span class="activity" data-livestamp="<?php bp_core_iso8601_date(bp_get_member_last_active(array('relative' => false))); ?> "><?php bp_member_last_active(); ?> </span> <?php } else { ?> <span class="activity"><?php bp_member_total_friend_count(); ?> </span> <?php } ?> </div> </div> </li> <?php } ?> </ul> <?php wp_nonce_field('bp_core_widget_friends', '_wpnonce-friends'); ?> <input type="hidden" name="friends_widget_max" id="friends_widget_max" value="<?php echo absint($instance['max_friends']); ?> " /> <?php } else { ?> <div class="widget-error"> <?php _e('Sorry, no members were found.', 'buddypress'); ?> </div> <?php } ?> <?php echo $after_widget; // Restore the global. $members_template = $old_members_template; }
<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>
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; } }
<?php while (bp_members()) { bp_the_member(); if ($i % $cb_line_amount == 0 && $i != 0) { echo '</div><div class="cb-bp-members-line clearfix">'; } ?> <div class="cb-member-list-box"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('type=full&height=260&width=262'); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> </div>
/** * Outputs the list of friends (active or online) * * @package BP_Show_Friends_Widget * @since 2.0 * * @uses bp_is_user() to check we're on a user's profile * @uses bp_displayed_user_id() to get displayed user id * @uses bp_loggedin_user_id() to get loggedin user id * @uses Widget->get_settings() to get the instance of the widget * @uses the Members loop */ public function list_friends($limit = 0, $size = 0) { $user_id = bp_is_user() ? bp_displayed_user_id() : bp_loggedin_user_id(); if (empty($limit) || empty($size)) { $widget_settings = $this->get_settings(); $number = intval($_POST['bpsf_number']); $limit = !empty($widget_settings[$number]['per_page']) ? $widget_settings[$number]['per_page'] : 5; $size = !empty($widget_settings[$number]['size']) ? $widget_settings[$number]['size'] : 50; } // plugins or themes can now order the friends differently ! $args = apply_filters('bp_show_friends_args', array('user_id' => $user_id, 'type' => 'active', 'per_page' => $limit, 'max' => $limit, 'populate_extra' => 0)); $fallback_message = '<p>' . __('No friends!', 'bp-show-friends') . '</p>'; if (!empty($_POST['bpsf_type'])) { $args['type'] = $_POST['bpsf_type']; if ('online' == $args['type']) { $fallback_message = '<p>' . __('No online friends!', 'bp-show-friends') . '</p>'; } } $avatar_args = apply_filters('bp_show_friends_avatar_args', array('type' => 'full', 'width' => $size, 'height' => $size, 'class' => 'avatar bp-show-friends')); ?> <?php if (empty($_POST['bpsf_type'])) { ?> <div class="friends-container"> <?php } ?> <?php if (bp_has_members($args)) { ?> <ul class="bpsf-members"> <?php while (bp_members()) { bp_the_member(); ?> <li class="bpsf-member"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "> <?php bp_member_avatar($avatar_args); ?> </a> </div> <?php do_action('bp_show_friends_after_friend_avatar', bp_get_member_user_id()); ?> </li> <?php } ?> </ul> <?php } else { echo $fallback_message; } if (empty($_POST['bpsf_type'])) { ?> </div> <br style="clear:both"/> <?php } else { exit; } }
<?php do_action( 'bp_before_member_friend_requests_content' ) ?> <?php if ( bp_has_members( 'include=' . bp_get_friendship_requests() . '&per_page=0' ) ) : ?> <ul id="friend-list" class="item-list"> <?php while ( bp_members() ) : bp_the_member(); ?> <li id="friendship-<?php bp_friend_friendship_id() ?>"> <div class="item-avatar"> <a href="<?php bp_member_link() ?>"><?php bp_member_avatar() ?></a> </div> <div class="item"> <div class="item-title"><a href="<?php bp_member_link() ?>"><?php bp_member_name() ?></a></div> <div class="item-meta"><span class="activity"><?php bp_member_last_active() ?></span></div> </div> <?php do_action( 'bp_friend_requests_item' ) ?> <div class="action"> <a class="button accept" href="<?php bp_friend_accept_request_link() ?>"><?php _e( 'Accept', 'buddypress' ); ?></a> <a class="button reject" href="<?php bp_friend_reject_request_link() ?>"><?php _e( 'Reject', 'buddypress' ); ?></a> <?php do_action( 'bp_friend_requests_item_action' ) ?> </div> </li> <?php endwhile; ?> </ul> <?php do_action( 'bp_friend_requests_content' ) ?>
/** * Display the Members widget. * * @since 1.0.3 * * @see WP_Widget::widget() for description of parameters. * * @param array $args Widget arguments. * @param array $instance Widget settings, as saved by the user. */ public function widget($args, $instance) { global $members_template; // Get widget settings. $settings = $this->parse_settings($instance); /** * Filters the title of the Members widget. * * @since 1.8.0 * @since 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $settings The settings for the particular instance of the widget. * @param string $id_base Root ID for all widgets of this type. */ $title = apply_filters('widget_title', $settings['title'], $settings, $this->id_base); $title = $settings['link_title'] ? '<a href="' . bp_get_members_directory_permalink() . '">' . $title . '</a>' : $title; /** * Filters the separator of the member widget links. * * @since 2.4.0 * * @param string $separator Separator string. Default '|'. */ $separator = apply_filters('bp_members_widget_separator', '|'); // Output before widget HTMl, title (and maybe content before & after it). echo $args['before_widget'] . $args['before_title'] . $title . $args['after_title']; // Setup args for querying members. $members_args = array('user_id' => 0, 'type' => $settings['member_default'], 'per_page' => $settings['max_members'], 'max' => $settings['max_members'], 'populate_extras' => true, 'search_terms' => false); // Back up the global. $old_members_template = $members_template; ?> <?php if (bp_has_members($members_args)) { ?> <div class="item-options" id="members-list-options"> <a href="<?php bp_members_directory_permalink(); ?> " id="newest-members" <?php if ('newest' === $settings['member_default']) { ?> class="selected"<?php } ?> ><?php esc_html_e('Newest', 'buddypress'); ?> </a> <span class="bp-separator" role="separator"><?php echo esc_html($separator); ?> </span> <a href="<?php bp_members_directory_permalink(); ?> " id="recently-active-members" <?php if ('active' === $settings['member_default']) { ?> class="selected"<?php } ?> ><?php esc_html_e('Active', 'buddypress'); ?> </a> <?php if (bp_is_active('friends')) { ?> <span class="bp-separator" role="separator"><?php echo esc_html($separator); ?> </span> <a href="<?php bp_members_directory_permalink(); ?> " id="popular-members" <?php if ('popular' === $settings['member_default']) { ?> class="selected"<?php } ?> ><?php esc_html_e('Popular', 'buddypress'); ?> </a> <?php } ?> </div> <ul id="members-list" class="item-list" aria-live="polite" aria-relevant="all" aria-atomic="true"> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title fn"><a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_name(); ?> </a></div> <div class="item-meta"> <?php if ('newest' == $settings['member_default']) { ?> <span class="activity" data-livestamp="<?php bp_core_iso8601_date(bp_get_member_registered(array('relative' => false))); ?> "><?php bp_member_registered(); ?> </span> <?php } elseif ('active' == $settings['member_default']) { ?> <span class="activity" data-livestamp="<?php bp_core_iso8601_date(bp_get_member_last_active(array('relative' => false))); ?> "><?php bp_member_last_active(); ?> </span> <?php } else { ?> <span class="activity"><?php bp_member_total_friend_count(); ?> </span> <?php } ?> </div> </div> </li> <?php } ?> </ul> <?php wp_nonce_field('bp_core_widget_members', '_wpnonce-members', false); ?> <input type="hidden" name="members_widget_max" id="members_widget_max" value="<?php echo esc_attr($settings['max_members']); ?> " /> <?php } else { ?> <div class="widget-error"> <?php esc_html_e('No one has signed up yet!', 'buddypress'); ?> </div> <?php } ?> <?php echo $args['after_widget']; // Restore the global. $members_template = $old_members_template; }
function x_buddypress_members_list_item_header() { ?> <div class="x-list-item-header"> <div class="x-list-item-avatar-wrap item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="x-list-item-header-info"> <p> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> <?php if (bp_get_member_latest_update()) { ?> <span class="update"> <?php bp_member_latest_update(array('length' => 150, 'view_link' => false)); ?> </span> <?php } ?> <span class="activity"><?php bp_member_last_active(); ?> </span> </p> </div> </div> <?php }
" class="column<?php echo $i_column; ?> row<?php echo $i_row; ?> row-<?php echo $i_row % 2 == 0 ? 'even' : 'odd'; ?> "> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('width=35&height=35'); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> </div>
/** * Display the Recently Active widget. * * @see WP_Widget::widget() for description of parameters. * * @param array $args Widget arguments. * @param array $instance Widget settings, as saved by the user. */ function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); echo $before_widget; echo $before_title . $title . $after_title; $members_args = array('user_id' => 0, 'type' => 'active', 'per_page' => $instance['max_members'], 'max' => $instance['max_members'], 'populate_extras' => true, 'search_terms' => false); ?> <?php if (bp_has_members($members_args)) { ?> <div class="avatar-block"> <?php while (bp_members()) { bp_the_member(); ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <?php } ?> </div> <?php } else { ?> <div class="widget-error"> <?php _e('There are no recently active members', 'buddypress'); ?> </div> <?php } ?> <?php echo $after_widget; ?> <?php }
/** * Display the Members widget. * * @see WP_Widget::widget() for description of parameters. * * @param array $args Widget arguments. * @param array $instance Widget settings, as saved by the user. */ function widget($args, $instance) { extract($args); if (!$instance['member_default']) { $instance['member_default'] = 'active'; } $title = apply_filters('widget_title', $instance['title']); echo $before_widget; $title = $instance['link_title'] ? '<a href="' . esc_url(trailingslashit(bp_get_root_domain() . '/' . bp_get_members_root_slug())) . '">' . $title . '</a>' : $title; echo $before_title . $title . $after_title; $members_args = array('user_id' => 0, 'type' => $instance['member_default'], 'per_page' => $instance['max_members'], 'max' => $instance['max_members'], 'populate_extras' => true, 'search_terms' => false); ?> <?php if (bp_has_members($members_args)) { ?> <div class="item-options" id="members-list-options"> <a href="<?php bp_members_directory_permalink(); ?> " id="newest-members" <?php if ($instance['member_default'] == 'newest') { ?> class="selected"<?php } ?> ><?php _e('Newest', 'socialchef'); ?> </a> <a href="<?php bp_members_directory_permalink(); ?> " id="recently-active-members" <?php if ($instance['member_default'] == 'active') { ?> class="selected"<?php } ?> ><?php _e('Active', 'socialchef'); ?> </a> <?php if (bp_is_active('friends')) { ?> <a href="<?php bp_members_directory_permalink(); ?> " id="popular-members" <?php if ($instance['member_default'] == 'popular') { ?> class="selected"<?php } ?> ><?php _e('Popular', 'socialchef'); ?> </a> <?php } ?> </div> <ul id="members-list" class="item-list"> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a role="member" href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> </li> <?php } ?> </ul> <?php wp_nonce_field('bp_core_widget_members', '_wpnonce-members'); ?> <input type="hidden" name="members_widget_max" id="members_widget_max" value="<?php echo esc_attr($instance['max_members']); ?> " /> <?php } else { ?> <div class="widget-error"> <?php _e('No one has signed up yet!', 'socialchef'); ?> </div> <?php } ?> <?php echo $after_widget; ?> <?php }
<ul id="members-list" class="row clearfix" role="main"> <?php while (bp_members()) { bp_the_member(); ?> <li class="yit_animate fadeInUp col-md-4 col-sm-6 masonry_item"> <div class="item-container"> <div class="item-header clearfix"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(array('height' => 60, 'width' => 60)); ?> </a> </div> <div class="item"> <div class="item-username" ><a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> </div>
<div class="user-info"> <?php do_action('gmw_search_results_before_avatar', $gmw, $member); ?> <?php if (isset($gmw['search_results']['avatar']['use'])) { ?> <div class="user-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(array('type' => 'full', 'width' => $gmw['search_results']['avatar']['width'], 'height' => $gmw['search_results']['avatar']['height'])); ?> </a> </div> <?php } ?> <span class="activity"> <?php bp_member_last_active(); ?> </span> <?php do_action('bp_directory_members_actions');
/** * Display the widget. * * @param array $args Widget arguments. * @param array $instance The widget settings, as saved by the user. */ function widget($args, $instance) { extract($args); if (!bp_displayed_user_id()) { return; } $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; wp_enqueue_script('bp_core_widget_friends-js', buddypress()->plugin_url . "bp-friends/js/widget-friends{$min}.js", array('jquery'), bp_get_version()); $user_id = bp_displayed_user_id(); $link = trailingslashit(bp_displayed_user_domain() . bp_get_friends_slug()); $instance['title'] = sprintf(__('%s’s Friends', 'buddypress'), bp_get_displayed_user_fullname()); if (empty($instance['friend_default'])) { $instance['friend_default'] = 'active'; } $title = apply_filters('widget_title', $instance['title']); echo $before_widget; $title = $instance['link_title'] ? '<a href="' . esc_url($link) . '">' . esc_html($title) . '</a>' : esc_html($title); echo $before_title . $title . $after_title; $members_args = array('user_id' => absint($user_id), 'type' => sanitize_text_field($instance['friend_default']), 'max' => absint($instance['max_friends']), 'populate_extras' => 1); ?> <?php if (bp_has_members($members_args)) { ?> <div class="item-options" id="friends-list-options"> <a href="<?php bp_members_directory_permalink(); ?> " id="newest-friends" <?php if ($instance['friend_default'] == 'newest') { ?> class="selected"<?php } ?> ><?php _e('Newest', 'buddypress'); ?> </a> | <a href="<?php bp_members_directory_permalink(); ?> " id="recently-active-friends" <?php if ($instance['friend_default'] == 'active') { ?> class="selected"<?php } ?> ><?php _e('Active', 'buddypress'); ?> </a> | <a href="<?php bp_members_directory_permalink(); ?> " id="popular-friends" <?php if ($instance['friend_default'] == 'popular') { ?> class="selected"<?php } ?> ><?php _e('Popular', 'buddypress'); ?> </a> </div> <ul id="friends-list" class="item-list"> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title fn"><a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_name(); ?> </a></div> <div class="item-meta"> <span class="activity"> <?php if ('newest' == $instance['friend_default']) { bp_member_registered(); } if ('active' == $instance['friend_default']) { bp_member_last_active(); } if ('popular' == $instance['friend_default']) { bp_member_total_friend_count(); } ?> </span> </div> </div> </li> <?php } ?> </ul> <?php wp_nonce_field('bp_core_widget_friends', '_wpnonce-friends'); ?> <input type="hidden" name="friends_widget_max" id="friends_widget_max" value="<?php echo absint($instance['max_friends']); ?> " /> <?php } else { ?> <div class="widget-error"> <?php _e('Sorry, no members were found.', 'buddypress'); ?> </div> <?php } ?> <?php echo $after_widget; ?> <?php }
function buat_get_user_template($type) { $filtered_users = buat_gather_user_ids($type); if (bp_has_members("include={$filtered_users}&type=alphabetical")) { ?> <div class="pagination"> <div class="pag-count" id="member-dir-count"> <?php bp_members_pagination_count(); ?> </div> <div class="pagination-links" id="member-dir-pag"> <?php bp_members_pagination_links(); ?> </div> </div> <?php do_action('bp_before_directory_members_list'); ?> <ul id="members-list" class="item-list" style="list-style-type:none; margin: 0; width: auto"> <?php while (bp_members()) { bp_the_member(); ?> <li> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> <?php if (bp_get_member_latest_update()) { ?> <span class="update"> - <?php bp_member_latest_update('length=10'); ?> </span> <?php } ?> </div> <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?> </span></div> <?php do_action('bp_directory_members_item'); ?> <?php /*** * If you want to show specific profile fields here you can, * but it'll add an extra query for each member in the loop * (only one regadless of the number of fields you show): * * bp_member_profile_data( 'field=the field name' ); */ ?> </div> <div class="action"> <?php do_action('bp_directory_members_actions'); ?> </div> <div class="clear"></div> </li> <?php } ?> </ul> <?php do_action('bp_after_directory_members_list'); ?> <?php bp_member_hidden_fields(); ?> <?php } else { ?> <div id="message" class="info"> <p><?php _e("Sorry, no members were found.", 'buddypress'); ?> </p> </div> <?php } }
if ($i == $columns) { $i = 1; } else { $i = $i + 1; } ?> <div class="<?php echo $temp_class; ?> "> <div class="members-list"> <div class="item-avatar"><a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(array('width' => '90', 'height' => '90')); ?> </a></div> <div class="item"> <div class="item-title"><a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a></div> <div class="item-meta"><?php bp_member_last_active(); ?> </div> <div class="item-body"><?php
do_action('bp_before_directory_members_list'); ?> <div id="members-list" class="item-list"> <?php while (bp_members()) { bp_the_member(); ?> <div class="row-fluid"> <div class="span2"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('width=200&height=200'); ?> </a> </div> <div class="span10"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><h3><?php bp_member_name(); ?> </h3></a> <div class="activity"><small><?php bp_member_last_active();
<!-- do not remove this line --> <?php do_action('gmw_search_results_loop_item_start', $gmw, $member); ?> <div class="four columns"> <div class="search-item"> <div class="avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('type=full&width=94&height=94&class='); ?> </a> <?php do_action('bp_members_inside_avatar'); ?> <span class="radius"> <?php gmw_distance_to_location($member, $gmw); ?> </span> </div>
/** * AJAX request handler for Members widgets. * * @since 1.0.0 * * @see BP_Core_Members_Widget */ function bp_core_ajax_widget_members() { check_ajax_referer('bp_core_widget_members'); // Setup some variables to check. $filter = !empty($_POST['filter']) ? $_POST['filter'] : 'recently-active-members'; $max_members = !empty($_POST['max-members']) ? absint($_POST['max-members']) : 5; // Determine the type of members query to perform. switch ($filter) { // Newest activated. case 'newest-members': $type = 'newest'; break; // Popular by friends. // Popular by friends. case 'popular-members': if (bp_is_active('friends')) { $type = 'popular'; } else { $type = 'active'; } break; // Default. // Default. case 'recently-active-members': default: $type = 'active'; break; } // Setup args for querying members. $members_args = array('user_id' => 0, 'type' => $type, 'per_page' => $max_members, 'max' => $max_members, 'populate_extras' => true, 'search_terms' => false); // Query for members. if (bp_has_members($members_args)) { ?> <?php echo '0[[SPLIT]]'; // Return valid result. TODO: remove this. ?> <?php while (bp_members()) { bp_the_member(); ?> <li class="vcard"> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(); ?> </a> </div> <div class="item"> <div class="item-title fn"><a href="<?php bp_member_permalink(); ?> " title="<?php bp_member_name(); ?> "><?php bp_member_name(); ?> </a></div> <?php if ('active' === $type) { ?> <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?> </span></div> <?php } elseif ('newest' === $type) { ?> <div class="item-meta"><span class="activity"><?php bp_member_registered(); ?> </span></div> <?php } elseif (bp_is_active('friends')) { ?> <div class="item-meta"><span class="activity"><?php bp_member_total_friend_count(); ?> </span></div> <?php } ?> </div> </li> <?php } ?> <?php } else { ?> <?php echo "-1[[SPLIT]]<li>"; ?> <?php esc_html_e('There were no members found, please try another filter.', 'buddypress'); ?> <?php echo "</li>"; ?> <?php } }
<?php while (bp_members()) { bp_the_member(); ?> <?php if (bp_get_user_has_avatar()) { ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar('type=full&width=100&height=100'); ?> </a> </div><!-- .item-avatar --> <?php } ?> <?php } ?> <?php } ?> </div><!-- #intro-mem --> <!-- Image -->
<ul id="members-list" class="item-list displaymode-grid" role="main"> <?php while (bp_members()) { bp_the_member(); ?> <li> <div class="item-avatar hidden-phone"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_avatar(array('type' => 'full', 'width' => 150, 'height' => 150)); ?> </a> </div> <div class="item"> <div class="item-title"> <a href="<?php bp_member_permalink(); ?> "><?php bp_member_name(); ?> </a> </div>