Untitled
webwizards
plain_text
7 months ago
1.1 kB
11
No Index
add_action('b2bking_after_register_user_save_fields', function($user_id){
$user_obj = new WP_User($user_id);
$email = $user_obj->user_email;
// Define approved domains - add your domains here
$approved_domains = array(
'company1.com',
'company2.com',
'partner-corp.com',
'approved-business.net'
);
// Extract domain from email
$email_domain = substr(strrchr($email, "@"), 1);
// Check if domain is in approved list
if (in_array($email_domain, $approved_domains)) {
// Auto-approve users from approved domains
update_user_meta($user_id, 'b2bking_account_approved', 'yes');
update_user_meta($user_id, 'b2bking_b2buser', 'yes');
update_user_meta($user_id, 'b2bking_customergroup', 1234); // Set your desired customer group ID here
} else {
// Auto-reject users from non-approved domains
update_user_meta($user_id, 'b2bking_account_approved', 'no');
update_user_meta($user_id, 'b2bking_b2buser', 'no');
update_user_meta($user_id, 'b2bking_customergroup', 'no');
}
}, 10, 1);Editor is loading...
Leave a Comment