WordPressでのプログラムによるユーザー作成方法


方法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のプログラムによるユーザー作成の基本的な方法を示しています。必要に応じて、各方法をカスタマイズして使用することができます。