Ich habe benutzerdefinierte Rollen in meinem Setup und möchte in der Lage sein, die Rolle eines Benutzers durch eine Funktion automatisch zu ändern. Angenommen, Benutzer A hat eine ABONNENT-Rolle. Wie ändere ich sie in EDITOR? Beim Hinzufügen einer Rolle gehen wir einfach wie folgt vor:
add_role( $role_name , $role_display_name , array( 'read' => true,
'edit_posts' => false,
'delete_posts' => false, ));
Wie wäre es mit einem Rollenwechsel? Gibt es so etwas wie:
change_role($old_role, $new_role);
UPDATE: Ich denke, dieser wird tun:
$wp_user_object = new WP_User($current_user->ID);
$wp_user_object->set_role('editor');
remove_role()
undadd_rule()
Daten in der Datenbank speichern?