2017-10-04 79 views
0

我試圖在wp_metadata與wp_metadataWordPress的如何從wp_usermeta

列user_ID的你將如何得到wp_usermeta的(user_id列)關聯user_id列?我正在編寫一個csv函數來從數據庫中獲取幾個數據庫連接。到目前爲止,我已經受夠了獲取數據出來的那部分成功,但得到metadatas在循環關聯的ID沒有運氣:

foreach($all_auctions as $single_auction){ 

$meta = get_user_meta($user_id); 
$row['phone'] = get_user_meta($meta->user_id , 'ua_user_phno', true); 

$row['address'] = get_user_meta( $single_auction->user_id 'ua_user_street_add', true); 

} 

$data_array[]=$row; 
+1

什麼eror你getting.can你打印$行並放在這裏 – iCoders

回答

0

$meta = get_user_meta($user_id);

應該已經包含了所有的元數據用戶。您應該能夠以$meta[ua_user_phno][0]的身份訪問ua_user_phno。

地址聲明中的用戶標識後面缺少一個逗號。另外,如果$ single_auction是一個post對象,它可能是$ single_auction-> post_author,而不是$ single_auction-> user_id。

最後:$data_array[]=$row;應該進入循環內部,否則你只會得到最後一行。

+0

非常感謝你的上述,我能夠得到user_meta顯示,如果我硬編碼的ID,它正在訪問user_id列本身在wp_usermeta似乎是無法通過get_user_meta訪問,除非我寫了一個sql查詢它似乎無法訪問什麼即時通訊嘗試實現獲取通過數組的循環中的user_id並將正確的user_id關聯到其元值。 – user1537264

+0

你想獲得當前用戶的用戶ID或者帖子作者的用戶ID嗎? – janh

+0

我試圖從數據庫列中獲取user_id基本上是擁有數據的用戶id,顯然不是current_user登錄用戶,im在通過元數據表中的user_id獲取每個單獨的用戶元數據後。 – user1537264