Zweck des Hinzufügens von Fähigkeiten zu Rollen, aber nicht zu gewähren?

Ich versuche eine benutzerdefinierte Rolle bei der Aktivierung meines Plugins zu erstellen. Zusammen mit dieser Rolle wollte ich dieser Rolle neue functionen hinzufügen, um später darauf zugreifen zu können. Jetzt, nachdem ich den Codex gelesen habe, bin ich total verwirrt. Was ist der Zweck des Grant-Parameters? Was nützt es, einem Benutzer / einer Rolle eine function hinzuzufügen und keinen Zugriff darauf zu gewähren, wenn WordPress keinen Zugriff darauf bietet, zu prüfen, ob die Fähigkeit gewährt wurde? Die Methode has_cap nur wahr oder falsch zurück.

An dieser Stelle sieht es so aus, als ob die Richtung, in die ich gehen sollte, einfach neue Rollen erstellt und diese Rollen entweder meinen Benutzern zuweist oder nicht. Die Fähigkeiten waren eine “nette” Möglichkeit, die benutzerdefinierten Fähigkeiten hinzuzufügen, ohne die Rollenliste beim manuellen Hinzufügen eines Benutzers zu überladen. Es sieht so aus, als würde das bei mir nicht funktionieren. Bestätige jemand, was ich lese / finde?

Solutions Collecting From Web of "Zweck des Hinzufügens von Fähigkeiten zu Rollen, aber nicht zu gewähren?"