get_avatar替代Buddypress上传的照片

时间:2014-10-04 21:07:04

标签: wordpress buddypress

我在我的主题中使用以下代码段来获取登录用户的默认wp用户设置页面的头像。

<?php echo get_avatar($id_or_email, $size='64', $default, $alt='User name' ); ?>

然而,在安装了这个后,我想显示上传的个人资料照片,上面的代码段只显示默认的wp头像。

关于如何实现这一点的任何想法?

2 个答案:

答案 0 :(得分:1)

您应该启用这两个选项:

<?php 
if ( empty ( bp_loggedin_user_id() == false ) ) {
    $user_id = bp_loggedin_user_id();
    echo bp_core_fetch_avatar( array( 'item_id' => $user_id) );
} else {
    echo get_avatar($id_or_email, $size='64', $default, $alt='User name' ); 
}
?>

答案 1 :(得分:0)

使用BuddyPress功能bp_core_fetch_avatar

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

查看bp-core/bp-core-avatars.php中的函数以查看可用参数。