Je sais que les rôles et les fonctionnalités sont stockés dans la table wp_options
avec le option_name = wp_user_roles
. Il contient une liste de roles
assignée à tous les capabilities
.
Ma question est donc la suivante: si je veux juste obtenir la liste de toutes les capabilities
disponibles, dois-je parcourir chacune des roles
et ses 'capabilities
pour obtenir la liste complète ou est-ce que tout est stocké quelque part?
Puisque "Administrateur" possède toutes les fonctionnalités (à moins que vous n'ayez une configuration multisite), il vous suffit d'obtenir la liste de toutes les capitales du rôle Admin:
$admin_caps = get_role('administrator')->capabilities;