如何在我的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;
?>
推荐阅读
- 如何在Word文档中添加空白页()
- 如何在管理菜单中添加自定义帖子类型()
- 如何使用WordPress编译sage9主题
- 如何在WordPress的Kalium主题上将logo居中()
- 我如何在wp_nav_menus中使用li和一个类()
- linux之tree命令
- 性能环境之docker操作指南4(全网最全)
- 2021年热门的IT平台及热门课程精选
- 免费教程STM32MP157开发教程之FreeRTOS系统篇3(FreeRTOS 计数型信号量)