我正在为 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。关于如何解决这个问题的任何想法?
谢谢,丹