从扩展配置文件中的BuddyPress配置文件字段中获取field_ id

时间:2015-03-01 07:21:58

标签: php wordpress get

我可以通过以下代码获取个人资料头像和名称:

?php echo get_avatar(1); ?>

            <?php 
                $user_id = 1;
                $key = 'first_name';
                $single = true;
                $user_first = get_user_meta( $user_id, $key, $single ); 
                echo '<span>' . '' . $user_first . '</span>'; 
            ?>

但是我还安装了BuddyPress并尝试获取我在那里创建的新字段。我将其中一个字段的ID标识为fields_2

这是我写的不起作用的:

<?php 
            $user_id = 1;
            $key = 'field_2';
            $single = true;
            $user_field = get_user_meta( $user_id, $key, $single ); 
            echo '<span>' . '' . $user_field . '</span>'; 
        ?>

如何从扩展的BuddyPress字段中获取此field_2

1 个答案:

答案 0 :(得分:0)

检查您的数据库是否确实有“field_2”,您的代码应该可以正常工作。但你也可以尝试在bp用户循环中使用它,并用bp_get_user_meta替换get_user_meta。对于一些好友新闻插件,它可以更好地工作。

if ( bp_has_members() ) {
    while ( bp_members() ) {
        bp_the_member();
        $user_last = bp_get_user_meta( bp_get_member_user_id(), 'field_2', true );
    }
}