在Buddypress中打印用户ID的用户头像

时间:2011-05-07 23:59:36

标签: buddypress

所以我在Buddypress中拥有某人的用户ID。

打印出阿凡达的功能是什么?

链接到个人资料的功能是什么?

5 个答案:

答案 0 :(得分:14)

这将按用户ID显示用户头像,并使头像成为其个人资料的可点击链接。

<?php $member_id = bp_core_get_userid( '1' ) ?>

<a href="<?php echo bp_core_get_user_domain( $member_id ) ?>" 

title="<?php echo bp_core_get_user_displayname( $member ) ?>">

<?php echo bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'full' ) ) ?></a>

显然,将第一行中的数字替换为您想要的用户ID。

答案 1 :(得分:1)

只需使用bp_activity_avatar()功能:

<?php bp_activity_avatar(array('user_id' => $user_id)); ?>

答案 2 :(得分:1)

输出用户的头像以获取指定的用户ID

 bp_activity_avatar( 'user_id=' . $user_id );

返回用户的HTML格式链接,其用户的全名作为指定用户ID的链接文本

 echo bp_core_get_userlink(  $user_id );

答案 3 :(得分:0)

我管理过这样的代码(没有php警告):

$imgTagAva = apply_filters( 'bp_group_request_user_avatar_thumb', bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'alt' => sprintf( __( 'Profile picture of %s', 'buddypress' ), bp_core_get_user_displayname( $user_id ) ) ) ) );

答案 4 :(得分:-1)

找到了它。最佳解决方案如下:

get_avatar(get_the_author_meta('ID'), 40);
// OR
get_avatar($author_id_or_email, $size);