# import-users/trunk/importExtensions/MultiroleImport.php

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

- Page: https://pluginprobe.com/plugins/import-users/trunk/code/importExtensions/MultiroleImport.php
- Raw: https://pluginprobe.com/plugins/import-users/trunk/raw/importExtensions/MultiroleImport.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/trunk/code/importExtensions/MultiroleImport.php#L10-L20`.

```php
<?php
/******************************************************************************************
 * Copyright (C) Smackcoders. - All Rights Reserved under Smackcoders Proprietary License
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * You can contact Smackcoders at email address info@smackcoders.com.
 *******************************************************************************************/

namespace Smackcoders\SMUSERS;

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

class MultiroleImport extends UsersImport {
		
    private static $multirole_instance = null;

    public static function getInstance() {
		
				if (MultiroleImport::$multirole_instance == null) {
					MultiroleImport::$multirole_instance = new MultiroleImport;
					return MultiroleImport::$multirole_instance;
				}
				return MultiroleImport::$multirole_instance;
    }
	
    function set_multirole_values($header_array ,$value_array , $map, $post_id , $type){
				$post_values = [];
				$helpers_instance = ImportHelpers::getInstance();	
				$post_values = $helpers_instance->get_header_values($map , $header_array , $value_array);
				
				$this->multirole_import_function($post_values, $post_id);	
        
    }

    public function multirole_import_function($data_array, $uID){
				global $wpdb;
				if(isset($data_array['multi_user_role'])){
						$roles = explode('|', $data_array['multi_user_role']);
						foreach ($roles as $key => $value) {
								$members_role[$value] = 1;
						}
						update_user_meta($uID, $wpdb->prefix.'capabilities', $members_role);
				}
    }
}
global $member_class;
$member_class = new MultiroleImport();
```
