В функции, где вы регистрируете страницу настроек плагина, есть аргумент для возможности. Установка более высокой возможности (я обычно использую 'manage_options'
) предотвращает несанкционированный доступ. Например:
add_options_page( 'My Options Page', 'My Options Page', 'manage_options', 'my-options-page', 'function_to_render_page' );
Для получения дополнительной информации см. Страницу кодекса WordPress о добавлении страниц администрирования:
http://codex.wordpress.org/Adding_Administration_Menus