# import-users/2.1/importExtensions/WPMembersImport.php

Import Users &amp; Customers with Meta | WP Ultimate CSV Importer Add-on, version 2.1. 58 lines.

- Page: https://pluginprobe.com/plugins/import-users/2.1/code/importExtensions/WPMembersImport.php
- Raw: https://pluginprobe.com/plugins/import-users/2.1/raw/importExtensions/WPMembersImport.php
- Modified: 2026-08-12T13:30:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/import-users/2.1/code/importExtensions/WPMembersImport.php#L10-L20`.

```php
<?php
/**
 * Import Users plugin file.
 *
 * Copyright (C) 2010-2020, Smackcoders Inc - info@smackcoders.com
 */

namespace Smackcoders\SMUSERS;

if ( ! defined( 'ABSPATH' ) )
exit; // Exit if accessed directly

require_once __DIR__ . '/MediaHandling.php';

class WPMembersImport extends UsersImport {
	private static $wpmembers_instance = null,$media_instance;

	public static function getInstance() {

		if (WPMembersImport::$wpmembers_instance == null) {
			WPMembersImport::$wpmembers_instance = new WPMembersImport;
			WPMembersImport::$media_instance = new MediaHandling;
			return WPMembersImport::$wpmembers_instance;
		}
		return WPMembersImport::$wpmembers_instance;
	}
	function set_wpmembers_values($line_number,$header_array ,$value_array , $map, $post_id , $type,$hash_key){
		$post_values = [];
		$helpers_instance = ImportHelpers::getInstance();
		$post_values = $helpers_instance->get_header_values($map , $header_array , $value_array);		
		$this->wpmembers_import_function($line_number,$post_values,$post_id,$header_array,$value_array,$hash_key);

	}

	public function wpmembers_import_function($line_number,$data_array, $uID ,$header_array,$value_array,$hash_key) {

		$get_WPMembers_fields = get_option('wpmembers_fields');
		foreach ($get_WPMembers_fields as $key => $value) {
			$wpmembers[$value[2]] = $value[3];
		}
		if(!empty($data_array)) {
			$indexs=0;
			foreach ($data_array as $custom_key => $custom_value) {
				if($wpmembers[$custom_key] == 'image' || $wpmembers[$custom_key] == 'file')
				{
					$imageid =WPMembersImport::$media_instance->image_meta_table_entry($line_number,'', $uID, $custom_key, $custom_value, $hash_key, 'wpmember', 'user','','','','','','',$indexs);
					update_user_meta($uID, $custom_key, $imageid);
					$indexs++;
				}
				else
					update_user_meta($uID, $custom_key, $custom_value);
			}
		}
	}
}
global $wpmember_class;
$wpmember_class = new WPMembersImport();

```
