Update…
I tried granting the “editor” role the capability to “manage_options”. However this then shows all the other options under the Settings menu that I don’t want them to have access to.
I’m now granting the “manage_options” capability to “editor”, detecting if the current user is an editor, and if they are, I’m removing the “Settings” menu and submenu. At the moment this is the only solution I can think of.
Anyone have an idea for a better solution?