web-dev-qa-db-fra.com

Autoriser les éditeurs à accéder aux plugins ajoutés

J'ai créé un plugin personnalisé que je veux que les utilisateurs qui sont des éditeurs puissent utiliser le plugin.

J'ai trouvé un lien ici pour permettre aux éditeurs d'accéder aux éditions pour leur permettre d'éditer des menus permettre aux éditeurs d'éditer des menus?

en utilisant ce code.

    $role_object = get_role( 'editor' );

// add $cap capability to this role object
$role_object->add_cap( 'edit_theme_options' );

Alors, y a-t-il un moyen possible d'autoriser les éditeurs à accéder à mes plugins personnalisés

2
user123451

S'il vous plaît ajouter le code suivant.

function activate_plugin_name() {
   $role = get_role( 'editor' );
   $role->add_cap( 'manage_options' ); // capability
}
// Register our activation hook
register_activation_hook( __FILE__, 'activate_plugin_name' );

function deactivate_plugin_name() {

  $role = get_role( 'editor' );
  $role->remove_cap( 'manage_options' ); // capability
}
// Register our de-activation hook
register_deactivation_hook( __FILE__, 'deactivate_plugin_name' );`

Reportez-vous à mon tutoriel pour plus d'explications. http://www.pearlbells.co.uk/user-role-editor-access-wordpress-plugins/

3
Liz Eipe C

Après une recherche rapide, j'ai eu ma réponse ici

https://wordpress.org/support/topic/how-to-allow-non-admins-editors-authors-to-use-certain-wordpress-plugins

En remplaçant toutes les occurrences de 'manage_options' par 'edit_pages' dans mes fichiers Plugins.

Les éditeurs sont autorisés à utiliser des plugins avec Edit_pages

2
user123451