【问题标题】:get_avatar alternative for Buddypress's uploaded photoBuddypress 上传照片的 get_avatar 替代品
【发布时间】:2014-10-05 06:42:33
【问题描述】:

我在我的主题中使用下面的sn-p来获取默认wp用户设置页面的登录用户头像。

<?php echo get_avatar($id_or_email, $size='64', $default, $alt='User name' ); ?>

但是,安装 buddypress 后;我想显示上传的用户个人资料的照片,上面的 sn-p 只显示默认的 wp 头像。

你知道如何实现吗?

【问题讨论】:

    标签: wordpress buddypress


    【解决方案1】:

    您应该启用这两个选项:

    <?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' ); 
    }
    ?>
    

    【讨论】:

    • 谢谢。这也是一个非常有用的想法。
    【解决方案2】:

    使用 BuddyPress 功能bp_core_fetch_avatar

    $user_id = bp_loggedin_user_id();
    echo bp_core_fetch_avatar( array( 'item_id' => $user_id) );
    

    查看bp-core/bp-core-avatars.php 中的函数以查看可用参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2013-08-23
      • 2011-06-04
      • 2017-02-18
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多