如何在我的wordpress网站上的wordpress顶部/菜单栏中添加已登录的用户个人资料图片()

我在使用OceanWP主题构建的wordpress网站上使用了buddypress插件以及其他插件。我希望用户在登录时能够在顶部栏菜单上显示其个人资料图片, 类似于:http://prntscr.com/qcuyri
我已经在菜单栏上创建了一个带有下拉列表的项目, 当你将鼠标悬停在其上时会出现一个下拉列表。它当前名为” 个人资料” , 但我希望它显示用户的个人资料图片, 而不是单词” 个人资料” 。
我在网上找到了一些代码, 我相信应该使用” get_avatar” 来获取buddypress用户的个人资料图片。
我将以下代码放置在index.php文件夹中:

< ?php global $current_user; get_currentuserinfo(); echo get_avatar( $current_user-> ID, 64 ); ?>

【如何在我的wordpress网站上的wordpress顶部/菜单栏中添加已登录的用户个人资料图片()】但是当我在项目的导航标签中键入get_avatar时:http://prntscr.com/qcuxh0
… 它只是将商品名称更改为” get_avatar” , 而不是在前端显示个人资料照片:http://prntscr.com/qcuxxs
我想知道是否有人可以建议我需要在导航标签中键入什么内容, 以便显示用户个人资料图片, 或者代码中是否也需要任何更改?
先感谢你。
#1你可以使用以下方法获取它:如果用户已登录, 则在get_avatar()函数中传递当前用户的电子邮件ID。
if ( is_user_logged_in() ) { $current_user = wp_get_current_user(); if ( ($current_user instanceof WP_User) ) { echo 'Welcome : ' . esc_html( $current_user-> display_name ); echo get_avatar( $current_user-> ID, 32 ); } }

#2插入此代码以调用当前用户的头像, 请看以下内容:
< ?php $user = wp_get_current_user(); if ( $user ) : ?> < img src="http://www.srcmini.com/< ?php echo esc_url( get_avatar_url( $user-> ID ) ); ?>" /> < ?php endif; ?>

    推荐阅读