2016-07-15 7 views
0

に私はLAST_NAMEなど、残念ながら、私は、ユーザーのメタdata.ForexampleのFIRST_NAMEにアクセスすることはできませんUser.Butの情報を取得するために新規登録ユーザの後にユーザーのメタデータを取得ワードプレス

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

おかげで、私の場合には、実際にreplying.Butため@ksnoこれは答えではありません。 – Shaniawan

+0

答えがないということはどういう意味ですか?あなたがそれを言い換えると、あなたは疑問に思っています:**ユーザ登録の直後にユーザメタデータを取得する方法?**そして、投稿が詳細を説明するので、この特定のケースでは、新しいユーザから 'first_name'を得ることができません。私はちょうど何をすべきかを言って、それがうまくいかない理由を説明しました。編集を確認します。 – ksno

+0

申し訳ありませんが、私のコメントを理解できませんでした。あなたの答えは私のケースではないと言っていました。私の場合、first_nameは配列form.Onlyのデータベースに格納されていないので、first_nameフィールドに対してデータベースに保存します。なぜ私は私のケースでこの答えを取ることができません。ありがとう – Shaniawan

関連する問題