web-dev-qa-db-de.com

Ermöglichen Sie Editoren den Zugriff auf hinzugefügte Plugins

Ich habe ein benutzerdefiniertes Plugin erstellt, mit dem Benutzer, die Editoren sind, das Plugin verwenden können sollen.

Ich habe hier einen Link gefunden, über den Redakteuren der Zugriff auf das Menü ermöglicht wird. Redakteuren das Bearbeiten von Menüs ermöglichen?

verwenden Sie diesen Code.

    $role_object = get_role( 'editor' );

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

Gibt es eine Möglichkeit, den Editoren Zugriff auf meine benutzerdefinierten Plugins zu gewähren?

2
user123451

Bitte fügen Sie den folgenden Code hinzu.

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' );`

Weitere Erklärungen finden Sie in meinem Tutorial. http://www.pearlbells.co.uk/user-role-editor-access-wordpress-plugins/

3
Liz Eipe C

Nach einer kurzen Suche habe ich hier meine Antwort bekommen

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

Durch Ändern aller Vorkommen von 'manage_options' in 'edit_pages' in meinen Plugins-Dateien.

Editoren dürfen Plugins mit Edit_pages verwenden

2
user123451