【问题标题】:How to make buddypress profile menu display username and user photo?如何使 buddypress 个人资料菜单显示用户名和用户照片?
【发布时间】:2017-05-24 07:13:47
【问题描述】:

我正在构建一个 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; 显示用户名。

但我不知道在哪里使用此代码来更改个人资料菜单以显示用户名和用户照片。

提前谢谢你。

【问题讨论】:

    标签: php html css wordpress buddypress


    【解决方案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 } ?>
    

    【讨论】:

    • 有没有办法在buddypress插件文件中做到这一点?
    • 不明白你的问题,请简单解释一下。
    • 我的意思是,默认情况下,在 Buddypress 插件中,配置文件菜单在仪表板 -> 外观 -> 菜单中给出,并且仅在用户登录时显示。有没有办法在 buddypress 插件中更改它显示个人资料名称和照片,而不仅仅是“个人资料”?
    • 这是一个核心功能。我们不能直接触摸插件文件夹,所以我认为这很好
    • 这可以简单地使用上面的代码来实现还是我应该根据源代码更改class,id?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 2023-01-20
    • 2021-10-30
    • 1970-01-01
    • 2013-08-12
    相关资源
    最近更新 更多