将菜单项添加到WordPress管理栏中,以供编辑者编辑一个插件的设置

时间:2018-11-10 00:03:04

标签: php wordpress function plugins

我在客户的WordPress网站上安装了Siteimprove插件,并且需要提供对该插件的编辑权限。默认情况下,编辑者无权访问插件。我试图将以下内容添加到我的functions.php中:

if (!current_user_can('manage_options')) {
  add_menu_page(
        'Siteimprove Plugin',
        'Siteimprove',
        'manage_options',
        'siteimprove',
        'siteimprove_settings_form'
    );
}

这是Siteimprove插件中将其添加到菜单中的代码:

/**
 * Register menu for settings form page.
 */
public function register_menu() {
    // Add top level menu page.
    add_menu_page(
        __('Siteimprove Plugin'),
        __('Siteimprove'),
        'manage_options',
        'siteimprove',
        'Siteimprove_Admin_Settings::siteimprove_settings_form'
    );
}

我创建了一个测试编辑器帐户,但该帐户不起作用。我是否缺少某些东西可以使它正常工作?感谢您的帮助!

0 个答案:

没有答案