Users management
Want a successful Modern site?
Start with IQRA training; it’s easy and quick to your needs.
Global Add Action
-
before_user_meta_insert_action
- before_user_meta_update_action
- admin_user_fields
-
IQ_after_user_registration
How to add users custom field
function add_wallet_to_users(){
global $meta_array;
get_field(array('title'=>'Current Wallet','type'=>'number','extra_input_data'=>'disabled','value'=>$meta_array['wallet'], 'class'=>'col-md-6 mb-3'));
}
add_action('admin_user_fields', 'add_wallet_to_users');
How to change default value before save
function insert_before_wallet_meta(){
global $result;
// write code here
}
add_action('before_user_meta_insert_action', 'insert_before_wallet_meta');
add_action('before_user_meta_update_action', 'insert_before_wallet_meta');
1. IQ_user_delete($user_id)
2. IQ_user_insert($array)
return inserted_id;
array
- password
-
full_name
-
phone
-
username
-
email (unique email)
-
status (Default value: 1) (value 0,1)
-
role (you can''t create admin role from here)
-
banner
-
user_meta (array for more data);
-
email_verification (Default Value: if email exist true) (values: true / false)
IQ_user_insert(array('full_name'=>'Harun', 'email'=>'test@test.com'))
2. IQ_user_update($array)
exact same as IQ_user_insert() only "id" is required
3. get_users($data)
$data
-
email
-
username
-
phone
-
query (custom query)
- all (show all)
- id
- pagination (true / false)
- search (true / false)
-
status
get_users(array('id'=>'2')); or custom query get_users(array('query=>'id=2'));3. get_user_meta($where)
view area.
1. admin_user_view_fields($title,$name,$post_type=null)
use this function direct any where