web-dev-qa-db-fra.com

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

J'ai eu du mal à ajouter des fonctionnalités de type publication personnalisées à des rôles ( Ajout de fonctionnalités à des rôles par défaut ) et je suppose que mon embrouillage a pu causer certains problèmes. J'ai également installé et désinstallé divers plugins dont certains ont ajouté des fonctionnalités. En conséquence, mon objet de rôle WP est un peu en désordre. Est-ce que quelqu'un connaît un moyen de réinitialiser les capacités ou ai-je besoin d'une nouvelle installation?

8
mantis

J'utilise Éditeur de rôle d'utilisateur . Vous pouvez supprimer les rôles ajoutés et réinitialiser les 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);

à votre wp-config.php fichier. Cela fait, vous devez accéder à Utilisateurs> Editeur de rôle utilisateur et cliquer sur "Réinitialiser" .

4
livearoha

Si vous ne souhaitez pas installer de plug-in uniquement pour effectuer cette tâche, vous pouvez appeler directement la fonction WordPress pour reconstruire les rôles et leurs fonctionnalités.

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

populate_roles();
18
Enchiridion