Разрешения плагина для роли редактора

Я добавил плагин под названием Orbisius Simple Notice, но я заметил, что это применимо к нескольким плагинам, которые я установил. Плагин отлично работает при входе в систему как администратор. Тем не менее, мои клиенты, которые управляют учетными записями сайта, устанавливают роли Редактора. Когда какая-либо из учетных записей редактора пытается получить доступ к странице параметров для плагина, они получают следующее сообщение:

«У вас недостаточно прав для доступа к этой странице».

Я использую редактор роли пользователя, чтобы убедиться, что у них есть разрешения на редактирование плагинов. Тем не менее, я знаю, что проблема не связана с этим, поскольку я разрешил все разрешения в качестве теста, и я все еще получил вышеупомянутую ошибку. Поэтому я считаю, что он жестко закодирован в плагин. Источник для плагина: http://pastebin.com/UhrvkiXv

Единственный бит, который я видел, который казался подходящим, был:

function orbisius_simple_notice_setup_admin() { add_options_page('Orbisius Simple Notice', 'Orbisius Simple Notice', 'manage_options', __FILE__, 'orbisius_simple_notice_options_page'); 

Но у пользователей включена опция manage_options. Я попытался перейти на edit_pages и т. Д., Но до сих пор не повезло.

Есть идеи?!

Solutions Collecting From Web of "Разрешения плагина для роли редактора"

manage_options – это роль администратора, поэтому я все равно попытаюсь изменить его, даже если вы изменили роли в другом месте. См. http://codex.wordpress.org/Roles_and_Capabilities#Editor для получения дополнительной информации.

Попробуйте следующее:

 add_options_page('Orbisius Simple Notice', 'Orbisius Simple Notice', 'edit_others_posts', __FILE__, 'orbisius_simple_notice_options_page');