方法1: wp_create_user() 関数を使用する方法 wp_create_user() 関数は、WordPressのユーザーを作成するための基本的な関数です。以下は、この関数を使用したコード例です。
$userdata = array(
'user_login' => 'ユーザー名',
'user_pass' => 'パスワード',
'user_email' => 'メールアドレス',
);
$user_id = wp_create_user( $userdata['user_login'], $userdata['user_pass'], $userdata['user_email'] );
if ( is_wp_error( $user_id ) ) {
// エラー処理
} else {
// ユーザー作成成功時の処理
}
方法2: wp_insert_user() 関数を使用する方法 wp_insert_user() 関数は、より詳細なユーザーデータを指定することができる関数です。以下は、この関数を使用したコード例です。
$userdata = array(
'user_login' => 'ユーザー名',
'user_pass' => 'パスワード',
'user_email' => 'メールアドレス',
'display_name' => '表示名',
'first_name' => '名',
'last_name' => '姓',
'role' => '役割',
);
$user_id = wp_insert_user( $userdata );
if ( is_wp_error( $user_id ) ) {
// エラー処理
} else {
// ユーザー作成成功時の処理
}
方法3: wp_create_user() 関数と wp_update_user() 関数を組み合わせる方法 wp_create_user() 関数でユーザーを作成し、その後、wp_update_user() 関数で詳細なユーザーデータを更新する方法もあります。以下は、この方法のコード例です。
$userdata = array(
'user_login' => 'ユーザー名',
'user_pass' => 'パスワード',
'user_email' => 'メールアドレス',
);
$user_id = wp_create_user( $userdata['user_login'], $userdata['user_pass'], $userdata['user_email'] );
if ( is_wp_error( $user_id ) ) {
// エラー処理
} else {
$user_data = array(
'ID' => $user_id,
'display_name' => '表示名',
'first_name' => '名',
'last_name' => '姓',
'role' => '役割',
);
wp_update_user( $user_data );
// ユーザー作成成功時の処理
}
上記のコード例は、WordPressのプログラムによるユーザー作成の基本的な方法を示しています。必要に応じて、各方法をカスタマイズして使用することができます。