WordPressでプログラムでユーザーを作成する方法


  1. wp_create_user関数を使用する方法:

    $username = 'new_user';
    $password = 'password123';
    $email = '[email protected]';
    $user_id = wp_create_user( $username, $password, $email );
    if ( ! is_wp_error( $user_id ) ) {
    echo 'ユーザーが正常に作成されました。';
    } else {
    echo 'ユーザー作成エラー: ' . $user_id->get_error_message();
    }

    上記の例では、wp_create_user関数を使用してユーザーを作成しています。関数にはユーザー名、パスワード、メールアドレスを渡します。成功した場合は、ユーザーIDが返されます。

  2. wp_insert_user関数を使用する方法:

    $user_data = array(
    'user_login' => 'new_user',
    'user_pass' => 'password123',
    'user_email' => '[email protected]',
    );
    $user_id = wp_insert_user( $user_data );
    if ( ! is_wp_error( $user_id ) ) {
    echo 'ユーザーが正常に作成されました。';
    } else {
    echo 'ユーザー作成エラー: ' . $user_id->get_error_message();
    }

    上記の例では、wp_insert_user関数を使用してユーザーを作成しています。関数にはユーザーのデータを含む連想配列を渡します。成功した場合は、ユーザーIDが返されます。

なお、上記のコードはWordPressの関数を使用していますので、WordPressの環境で実行する必要があります。