2016-07-15 47 views
0

新用戶註冊後獲得用戶元數據我使用這個功能來獲得User.But的信息,不幸的是我能不能訪問用戶的元data.Forexample名字,姓氏等在WordPress

function registerUserInSalesForce($user_ID) 
{   
$firstname=get_user_meta($user_ID,'first_name',true); 
update_option('update_meta',$firstname); 

} 
add_action('user_register', 'registerUserInSalesForce'); 

我正在接收來自$ user_ID的新註冊用戶ID,但無法獲得$ firstname中的值。如何在註冊新用戶後獲取用戶元記錄? 感謝您的幫助!

回答

0

From codex results example

Array ([first_name] => Array ([0] => Tom) [last_name] => Array ([0] => Auger) [nickname] => Array ([0] => tomauger) [description] => etc....) 

這意味着,first_name是一個數組,你應該訪問第一個元素的數組first_name得到它:其實

function registerUserInSalesForce($user_ID) 
{   
$firstname=get_user_meta($user_ID,'first_name',true); 
update_option('update_meta',$firstname[0]); 
} 
add_action('user_register', 'registerUserInSalesForce'); 
+0

感謝@ksno爲replying.But在我的情況這不是一個答案。 – Shaniawan

+0

你的意思是不是答案?如果我們改述它,你會懷疑:**如何在用戶註冊後立即檢索用戶元數據**並且作爲帖子解釋了詳細信息,在這種情況下,您無法從新用戶獲得'first_name' 。我剛纔說了要做什麼,並解釋了爲什麼它不起作用。檢查了它。 – ksno

+0

對不起,你不明白我的意見。我是說你的答案是不是我的情況,因爲在我的情況下,first_name不是以任何數組形式存儲在數據庫中。只有字符串將保存在數據庫對first_name字段。因此,爲什麼我不能把這個答案正確的在我的case.Thanks – Shaniawan