如果用户注册为特定角色,我会尝试在他们注册时为其添加其他角色。
以下是我的功能:
function add_secondary_role( $user_id ) {
$current_user = wp_get_current_user();
if ( in_array( \'um_dueling-pianist\', (array) $current_user->roles ) ) {
$user = get_user_by(\'id\', $user_id);
$user->add_role(\'pianist\');
}
}
它不起作用。我已经注册了一个角色为“um\\u dueling-pianist”的测试帐户,它没有添加其他角色“pianist”这些都是用户角色的元值,而不是用户角色的显示名称。
知道我的功能有什么问题吗?