我正在构建一个wordpress网站并使用buddypress插件进行社区建设。我从仪表板的菜单选项中添加了buddypress的配置文件菜单。 buddypress的个人资料菜单仅在菜单中显示“个人资料”。如何更改个人资料以显示用户名和个人资料照片。
我可以使用bp_loggedin_user_avatar('width='.bp_core_avatar_thumb_width(). '&height='.bp_core_avatar_thumb_height());
显示buddypress个人资料照片,使用$current_user = wp_get_current_user(); echo $current_user->display_name;
显示用户名。
但我不知道在哪里使用此代码更改个人资料菜单以显示用户名和用户照片。
提前感谢你。
答案 0 :(得分:1)
不要在仪表板中设置 - >外观 - >菜单
在header.php中使用以下代码,
<?php if( is_user_logged_in() ) {
$user = wp_get_current_user(); ?>
<li class="profile-icon-sec">
<?php echo get_avatar( $user->ID, 38 ); ?>
<span class="profile-name"><b>John Stephen</b> <img src="<?php echo get_template_directory_uri(); ?>/images/arrow-point-to-right.png" alt="" /></span>
</li>
<ul class="dropdown-menu avatar-dropdown-menu">
<li class="dropdown-avatar-list"> <a href="<?php echo home_url().'/members/'.$user->user_login; ?>/"> My Account</a></li>
<li class="dropdown-avatar-list"> <a href=" <?php echo wp_logout_url( home_url() ); ?>"> Logout</a></li>
</ul>
<?php } else {?>
<li class="login-btn">
<a class="btn" href="<?php echo home_url(); ?>/login/">Login</a>
</li>
<?php } ?>