/**
* Gets all WordPress user roles.
*
* @see https://wpcodebook.com/snippets/get-all-wordpress-user-roles/
*/
function wpcodebook_get_all_user_roles() {
global $wp_roles;
return wp_list_pluck( apply_filters( 'editable_roles', $wp_roles->roles ), 'name' );
}Result:
Array ( [administrator] => Administrator [editor] => Editor [author] => Author [contributor] => Contributor [subscriber] => Subscriber [exempt-customer] => Exempt Customer [pending_vendor] => Pending Vendor [vendor] => Vendor [translator] => Translator [customer] => Customer [shop_manager] => Shop manager )
