②エンドポイントを通して行いたい処理(データの保存)

Kotlin

エンドポイントを通して行いたい処理の作成 (functions.php)

function register_app_user(WP_REST_Request $request) {
    $username = $request->get_param('username');
    $email = $request->get_param('email');
    $password = $request->get_param('password');

    if ( username_exists($username) || email_exists($email) ) {
        return new WP_Error('user_exists', 'ユーザー名またはメールアドレスが既に登録されています')
    }

    $user_id = wp_insert_user(array(
        'user_login' => $username,
        'user_email' => $email,
        'user_pass' => $password,
        'role' => 'subscriber'
    ));
}

BACK