2015-10-20 3 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); ?> 

Но я не получаю аватар пользователя. Если я использую <?php bp_activity_avatar(); ?> вне основного <div>, тогда он отображает аватар последнего обновленного изображения профиля, а не текущего пользователя. Но я не получаю Аватар в нужном месте. Как я могу получить аватар в любой позиции в шаблоне? Я использую классы начальной загрузки, может ли возникнуть проблема?

ответ

1

Try:

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

Вы не объясняют контекст вашей страницы пользовательских профилей, так $userid, возможно, потребуется изменить на $userid = bp_displayed_user_id() или же вы определить идентификатор пользователя для просмотра страницы.

+0

Что такое "item_id"? – Yogendra

+0

Это работа, но высота и ширина настолько малы, могу ли я дать ей аргументы? – Yogendra

+1

Да, есть несколько доступных параметров. См. Http://hookr.io/functions/bp_core_fetch_avatar/ – shanebp

Смежные вопросы