WordPressのカスタム登録フォームを作成中です。
私の問題は、カスタム ユーザー メタを追加することです。この関数wp_insert_user
では、WordPress ユーザー テーブル内にデフォルト フィールドを追加することしかできないと思います。
ここに私の現在のテストコードがあります:
$username = '12344';
$password = '1111';
$user_data = array(
'ID' => '',
'user_pass' => $password,
'user_login' => $username,
'display_name' => $loginName,
'first_name' => $firstName,
'last_name' => $lastName,
'role' => get_option('default_role') ,
'user_secondry_email' => 'test@tst.com'// Use default role or another role, e.g. 'editor'
);
$user_id = wp_insert_user( $user_data );
wp_hash_password( $password );
関数は見つかりましたadd_user_meta
が、メタデータを追加するには ID が必要です。明らかに、ユーザーはまだ作成されていないため、ID はありません。これを回避する方法についてのアイデアはありますか?
ありがとう、ダン