Réinitialiser les rôles et capacités par défaut


12

J'ai eu du mal à ajouter des capacités de type de message personnalisé aux rôles ( Ajouter des capacités aux rôles par défaut ) et je soupçonne que ma confusion peut avoir causé des problèmes. J'ai également installé et désinstallé divers plugins dont certains ont ajouté des fonctionnalités. En conséquence, mon objet WP WP est un peu en désordre. Quelqu'un connaît-il un moyen de réinitialiser les capacités ou ai-je besoin d'une nouvelle installation?

Réponses:


4

J'utilise l'éditeur de rôle utilisateur . Vous pouvez supprimer des rôles ajoutés et réinitialiser des rôles à partir de la page du plug-in.

Pour réinitialiser le rôle d'administrateur, vous pouvez, à partir de WP 3.4+, ajouter

define('URE_SHOW_ADMIN_ROLE', 1);

dans votre fichier wp-config.php . Après l'avoir fait, vous devez aller dans Utilisateurs> Éditeur de rôle d'utilisateur et cliquer sur "Réinitialiser" .


Puis-je l'utiliser et le désinstaller ensuite?
mantis

Oui, puisque vous réinitialisez simplement les rôles à leur état d'origine, la suppression du plugin ne devrait poser aucun problème.
livearoha

D'accord, je vais essayer.
mantis

Comme pour tout plugin, je recommanderais de copier votre base de données au préalable, juste au cas où il ne ferait pas ce que vous voulez, vous revenez toujours.
livearoha

1
@bungeshea Point 3 de "Quand dois-je modifier les messages?" (sur la page même à laquelle vous avez lié) se lit "Pour inclure des informations supplémentaires uniquement trouvées dans les commentaires, donc toutes les informations pertinentes pour le message sont contenues dans un seul endroit" -> C'est ce qu'a fait la mante utilisateur. Comment ça va pas?
Johannes Pille

24

Si vous ne souhaitez pas installer un plugin uniquement pour effectuer cette tâche, vous pouvez appeler directement la fonction WordPress pour reconstruire les rôles et leurs capacités.

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();

1
Merci! cela fonctionnait comme un charme et était difficile à trouver.
Kevin Mamaqi

Il s'agit de la solution la plus simple et la plus robuste qui restaure tous les rôles et plafonds standard à la manière de WordPress. Cela devrait être une réponse choisie. Merci beaucoup.
pixelngrain
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.