2015-10-20 47 views
1

我創建了一個自定義個人資料頁面,我想在其中顯示個人資料圖片。我使用下面的代碼來顯示頭像:頭像未顯示在自定義模板中

<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(); ?>,那麼它會顯示最近更新的個人資料圖片的頭像,而不是當前用戶的頭像。但是我沒有在需要的位置獲得阿凡達。我怎樣才能在模板中的任何位置獲得頭像?我使用引導類,可以從那裏發生問題嗎?

回答

1

嘗試:

$userid = bp_loggedin_user_id(); 
echo bp_core_fetch_avatar(array('item_id' => $userid)); 

你不解釋你的自定義配置文件頁面的上下文,所以$userid可能需要更改爲$userid = bp_displayed_user_id()或不過你確定一個頁面視圖中的用戶ID。

+0

什麼是'item_id'? – Yogendra

+0

這是工作,但高度和寬度是如此之小,我可以把它作爲論據嗎? – Yogendra

+1

是的,有幾個參數可用。見http://hookr.io/functions/bp_core_fetch_avatar/ – shanebp

相關問題