How to allow a custom role,
company-administrator, to be able to edit/create/delete users lower than their level,
subscriber, where some metadata is matched?
To elaborate: I'm making a membership site and would like to have a user role which can administer users for their company/organisation only. So, I was thinking to create an email domain whitelist metadata at the
company-administrator level editable only by
administrators, enabling them to only manage
subscribers whose email address domain matches the whitelist (unless there's a more sensible way to achieve this).
How to allow an user role to create a new user under a role which lower than his level only? has got me part of the way, just need to integrate the metadata whitelist.