我在我的主题中使用以下代码片段来获取登录用户的默认wp用户设置页面的化身。
<?php echo get_avatar($id_or_email, $size='64', $default, $alt='User name' ); ?>
但是,在安装buddypress之后;我想显示用户上传的个人资料照片,上面的片段只显示默认的wp头像。
知道如何实现这一点吗?
您应该启用这两个选项:
<?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' );
}
?>
使用BuddyPress功能bp\u core\u fetch\u avatar
$user_id = bp_loggedin_user_id();
echo bp_core_fetch_avatar( array( 'item_id' => $user_id) );
查看bp-core/bp-core-avatars.php
中的函数,查看可用的参数。