web-dev-qa-db-ja.com

編集者に追加されたプラグインへのアクセスを許可する

私は編集者であるユーザーにプラグインを使えるようにして欲しいカスタムプラグインを作成しました。

編集者がメニューを編集できるようにするための編集者のアクセスを許可するリンクをここに見つけました 編集者にメニューの編集を許可する?

このコードを使う.

    $role_object = get_role( 'editor' );

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

だから、私は私のカスタム追加プラグインへの編集者のアクセスを許可することができる可能な方法はありますか

2
user123451

以下のコードを追加してください。

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

詳しい説明については私のチュートリアルを参照してください。 http://www.pearlbells.co.uk/user-role-editor-access-wordpress-plugins/ /

3
Liz Eipe C

クイック検索の後、私はここに私の答えを得ました

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

私のPluginsファイルで 'manage_options'のすべての存在を 'edit_pages'に変更することによって。

編集者はEdit_pagesでプラグインを使用することができます

2
user123451