簡體   English   中英

從擴展配置文件中的BuddyPress配置文件字段獲取field_ id

[英]Get field_ id from BuddyPress profile fields in extended profile

我可以通過以下代碼獲取個人資料的頭像和名稱:

?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,並嘗試獲取在此創建的新字段。 我在fields_2其中一個字段上標識了ID

這是我寫的不起作用的內容:

<?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

檢查您的數據庫是否實際上具有“ 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 );
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM