Intereting Posts
add_menu_page Функция обратного вызова: пропускает содержимое страницы? Редактирование встроенного плагина: как активировать его только на одной странице Как изменить название мета-поля в указанном настраиваемом типе сообщений? Разный логотип на главной странице Редактировать пропуски страницы после сохранения, вызывать 404 на связанных страницах wp-config.php переместился выше root, не обновляет плагин Как проверить пользовательские поля в настраиваемом типе сообщений? Изменить column_author в WP_Comments_List_Table Возможность создания страницы / новой страницы пользователя как создать таблицу во время установки плагина в классе Различные шаблоны для каждого уровня категории Как заполнить новостную рассылку Mailchimp с последними событиями из плагина WordPress EventOn? Как я могу публиковать файлы Word в блоге WordPress без потери сносок? Я не могу получить доступ к панели входа в мой автономный веб-сайт Как сделать подкатегорию для пользовательских сообщений и отображения?

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

Я добавил плагин под названием 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 "Разрешения плагина для роли редактора"