Мне нужно установить определенную роль для всех клиентов, которые регистрируются с платежным адресом в Италии.
Я использовал это
add_action( 'user_register', 'wp234_set_role_by_email', 1, 1 );
function wp234_set_role_by_email( $user_id ){
$user = get_user_by( 'id', $user_id );
$tara = $user->data->billing_country;
if($tara == "IT"){
foreach( $user->roles as $role ) {
$user->remove_role( $role ); //Remove existing Roles
$user->add_role('italian'); //Add role
}
}
}
Я использую плагин (Profile Builder)добавить платежный адрес в регистрационную форму.Но моя функция не работает.
Мне нужна помощь, как я могу изменить функцию?Спасибо!