私は4サイトでマルチサイトを運営しています。そのうちの一つはウーコマースをしています。顧客はチェックアウト中にアカウントを作成することができます。登録顧客にワードプレスのユーザーID(get_current_user_id()
)のラベルが付けられているカスタム分析があります。アカウントを持たない顧客は、デフォルトIDの0
を持ちます。私の分析では、彼のIDに従って顧客に名、姓、電子メールなどを追加することができます。私は彼らが説明した直後にこの情報を追加したいと思います。私はこの仕事をするためにuser_register
フックを使いましたが、うまくいきません。
これがテーマfunctions.phpの私のコードです(簡単にするために、私は分析コードを追加していません)。
function update_user($customer){
$first_name = get_user_meta($customer, 'first_name', true);
$last_name = get_user_meta($customer, 'last_name', true);
}
add_action( 'user_register', 'update_user' );
ここでは、後で分析に渡される変数に姓名を保存しようとしていますが、結果が得られません。たぶん私はドキュメンテーションを完全に理解していないか、または私はそれをする正しい方法を知らない。
または、登録後にユーザー情報を取得する他の方法を提案しますか?
お願いします。
前もって感謝します。
そのため、user_registerは、ユーザー登録用の投稿データが送信されたときです。これを試すことができますか
if ( isset( $_POST['first_name'] ) ) {
$first_name = $_POST['first_name'];
}
last_nameと同じです。
User_registerフックの codexを調べました 、例を確認してください。