本文整理汇总了PHP中bp_member_avatar函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_member_avatar函数的具体用法?PHP bp_member_avatar怎么用?PHP bp_member_avatar使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_member_avatar函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: widget
/**
* 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
}
}
示例2: while
<?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>
示例3: bp_core_ajax_widget_friends
/**
* 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
}
}
示例4: do_action
</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,
示例5: while
?>
<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>
示例6: widget
/**
* 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;
}
示例7: while
?>
<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
示例8: widget
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
}
示例9: bp_member_permalink
<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">
示例10: widget
/**
* 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();
//.........这里部分代码省略.........
示例11: esc_url
<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>
示例12: bp_members_carousel_2
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;
}
}
示例13: while
<?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>
示例14: list_friends
/**
* 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;
}
}
示例15: do_action
<?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' ) ?>