{"id":7414,"date":"2021-08-28T11:18:31","date_gmt":"2021-08-28T18:18:31","guid":{"rendered":"https:\/\/codedcommerce.com\/?post_type=product&#038;p=7414"},"modified":"2023-10-08T19:35:35","modified_gmt":"2023-10-09T02:35:35","slug":"import-wordpress-users-from-csv-text","status":"publish","type":"woo-code","link":"https:\/\/codedcommerce.com\/woo\/import-wordpress-users-from-csv-text\/","title":{"rendered":"Import WordPress users from CSV text"},"content":{"rendered":"\n<pre class=\"wp-block-code language-php\"><code>function ccom_import_users_from_csv() {\n\n\t$csv = '';\n\n\t\/\/ Process Data\n\t$data = explode( \"\\n\", $csv );\n\tforeach( $data as $row ) {\n\n\t\tlist(\n\t\t\t$billing_company,\n\t\t\t$billing_first_name,\n\t\t\t$billing_last_name,\n\t\t\t$billing_phone,\n\t\t\t$user_email,\n\t\t\t$billing_address,\n\t\t\t$shipping_address\n\t\t) = str_getcsv( trim( $row ) );\n\t\tlist( $billing_address_1, $billing_city, $billing_state, $billing_postcode )\n\t\t\t= explode( ', ', $billing_address );\n\t\tlist( $shipping_address_1, $shipping_city, $shipping_state, $shipping_postcode )\n\t\t\t= explode( ', ', $shipping_address );\n\t\t$user_name = substr( $user_email, 0, strpos( $user_email, '@' ) );\n\t\t$user_password = wp_generate_password( 12, false );\n\n\t\t\/\/ Create Or Update User\n\t\t$user_id = '';\n\t\t$user_id = username_exists( $user_name );\n\n\t\tif( ! $user_id ) {\n\t\t\t$user_id = wp_create_user( $user_name, $user_password, $user_email );\n\t\t}\n\n\t\tif( $user_id &amp;&amp; ! is_wp_error( $user_id ) ) {\n\t\t\tupdate_user_meta( $user_id, 'first_name', $billing_first_name );\n\t\t\tupdate_user_meta( $user_id, 'last_name', $billing_last_name );\n\t\t\tupdate_user_meta( $user_id, 'billing_first_name', $billing_first_name );\n\t\t\tupdate_user_meta( $user_id, 'billing_last_name', $billing_last_name );\n\t\t\tupdate_user_meta( $user_id, 'billing_phone', $billing_phone );\n\t\t\tupdate_user_meta( $user_id, 'billing_company', $billing_company );\n\t\t\tupdate_user_meta( $user_id, 'billing_address_1', $billing_address_1 );\n\t\t\tupdate_user_meta( $user_id, 'billing_city', $billing_city );\n\t\t\tupdate_user_meta( $user_id, 'billing_state', $billing_state );\n\t\t\tupdate_user_meta( $user_id, 'billing_postcode', $billing_postcode );\n\t\t\tupdate_user_meta( $user_id, 'shipping_address_1', $shipping_address_1 );\n\t\t\tupdate_user_meta( $user_id, 'shipping_city', $shipping_city );\n\t\t\tupdate_user_meta( $user_id, 'shipping_state', $shipping_state );\n\t\t\tupdate_user_meta( $user_id, 'shipping_postcode', $shipping_postcode );\n\t\t}\n\n\t}\n\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-7414","woo-code","type-woo-code","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code\/7414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code"}],"about":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/types\/woo-code"}],"wp:attachment":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/media?parent=7414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}