头像未显示在自定义模板中
avatar is not displaying in custom template
我创建了一个自定义个人资料页面,我想在其中显示个人资料图片。我使用下面的代码来显示头像:
<div class="activity-avatar">
<a href="<?php bp_activity_user_link(); ?>"><?php bp_activity_avatar(); ?></a>
</div>
<?php bp_displayed_user_avatar( 'type=full' ); ?>
<?php global $userdata; get_currentuserinfo();
echo get_avatar($userdata->ID, 46 ); ?>
但是我没有得到用户的头像。如果我在主要 <div>
之外使用 <?php bp_activity_avatar(); ?>
,那么它会显示上次更新的个人资料图片的头像,而不是当前用户的头像。但是我没有在需要的位置得到阿凡达。如何获取模板中任意位置的头像?我使用 bootstrap 类,问题可能出自那里吗?
尝试:
$userid = bp_loggedin_user_id();
echo bp_core_fetch_avatar( array( 'item_id' => $userid) );
您没有解释您的自定义个人资料页面的上下文,因此 $userid
可能需要更改为 $userid = bp_displayed_user_id()
或者您确定页面视图的用户 ID。
我创建了一个自定义个人资料页面,我想在其中显示个人资料图片。我使用下面的代码来显示头像:
<div class="activity-avatar">
<a href="<?php bp_activity_user_link(); ?>"><?php bp_activity_avatar(); ?></a>
</div>
<?php bp_displayed_user_avatar( 'type=full' ); ?>
<?php global $userdata; get_currentuserinfo();
echo get_avatar($userdata->ID, 46 ); ?>
但是我没有得到用户的头像。如果我在主要 <div>
之外使用 <?php bp_activity_avatar(); ?>
,那么它会显示上次更新的个人资料图片的头像,而不是当前用户的头像。但是我没有在需要的位置得到阿凡达。如何获取模板中任意位置的头像?我使用 bootstrap 类,问题可能出自那里吗?
尝试:
$userid = bp_loggedin_user_id();
echo bp_core_fetch_avatar( array( 'item_id' => $userid) );
您没有解释您的自定义个人资料页面的上下文,因此 $userid
可能需要更改为 $userid = bp_displayed_user_id()
或者您确定页面视图的用户 ID。