[英]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.