[작성자:] tintico

  • wp_insert_user

    <?php
    $user_data = array(
        'user_login'    => 'testuser',
        'user_pass'     => 'testpassword123!',
        'user_email'    => 'testuser@example.com',
        'first_name'    => 'Test',
        'last_name'     => 'User',
        'role'          => 'subscriber' // 역할을 구독자로 지정
    );
    
    $user_id = wp_insert_user( $user_data );
    
    // 사용자 생성 성공 여부 확인
    if ( is_wp_error( $user_id ) ) {
        // 오류 발생 시 오류 메시지 출력
        $error_message = $user_id->get_error_message();
        echo "사용자 생성 오류: " . $error_message;
    } else {
        // 성공 시 사용자 ID 출력
        echo "사용자가 성공적으로 생성되었습니다. 사용자 ID: " . $user_id;
    }
    ?>
    $userdata = array(
    	'ID' 					=> 0, 	//(int) User ID. If supplied, the user will be updated.
    	'user_pass'				=> '', 	//(string) The plain-text user password.
    	'user_login' 			=> '', 	//(string) The user's login username.
    	'user_nicename' 		=> '', 	//(string) The URL-friendly user name.
    	'user_url' 				=> '', 	//(string) The user URL.
    	'user_email' 			=> '', 	//(string) The user email address.
    	'display_name' 			=> '', 	//(string) The user's display name. Default is the user's username.
    	'nickname' 				=> '', 	//(string) The user's nickname. Default is the user's username.
    	'first_name' 			=> '', 	//(string) The user's first name. For new users, will be used to build the first part of the user's display name if $display_name is not specified.
    	'last_name' 			=> '', 	//(string) The user's last name. For new users, will be used to build the second part of the user's display name if $display_name is not specified.
    	'description' 			=> '', 	//(string) The user's biographical description.
    	'rich_editing' 			=> '', 	//(string|bool) Whether to enable the rich-editor for the user. False if not empty.
    	'syntax_highlighting' 	=> '', 	//(string|bool) Whether to enable the rich code editor for the user. False if not empty.
    	'comment_shortcuts' 	=> '', 	//(string|bool) Whether to enable comment moderation keyboard shortcuts for the user. Default false.
    	'admin_color' 			=> '', 	//(string) Admin color scheme for the user. Default 'fresh'.
    	'use_ssl' 				=> '', 	//(bool) Whether the user should always access the admin over https. Default false.
    	'user_registered' 		=> '', 	//(string) Date the user registered. Format is 'Y-m-d H:i:s'.
    	'show_admin_bar_front' 	=> '', 	//(string|bool) Whether to display the Admin Bar for the user on the site's front end. Default true.
    	'role' 					=> '', 	//(string) User's role.
    	'locale' 				=> '', 	//(string) User's locale. Default empty.
    
    );
  • is_email

    if ( is_email( $email_address ) ) {
       echo "'" . $email_address . "'은(는) 유효한 이메일 주소입니다.";
    } else {
       echo "'" . $email_address . "'은(는) 유효하지 않은 이메일 주소입니다.";
    }