我需要为在意大利的帐单地址注册的所有客户设置特定的角色。
我用过这个
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
}
}
}
我使用插件(配置文件生成器)将帐单邮寄地址添加到注册表格中。但是我的功能不起作用。
我需要一些帮助,如何更改功能?谢谢!