我已经创建了一个自定义设置页面,我已将其定位在“工具”>“自定义设置”中
add_action(\'admin_init\', array(\'siteSettings\', \'register\'));
add_action(\'admin_menu\', array(\'siteSettings\', \'menu\'));
$page = add_management_page(PLUGIN_NICK.\' Plugin Options\', PLUGIN_NICK, \'delete_posts\', PLUGIN_ID.\'_options\', array(\'siteSettings\', \'showPage\'));
<form action="options.php"
表单发布到选项。php(尽管我已经把它放在了工具菜单中),并且编辑器角色在尝试更新表单时失去了权限,虽然他们可以访问表单而没有错误,但他们无法保存。
我用
$editor = get_role(\'editor\');
$editor->add_cap(\'manage_options\');
然而,这给了他们菜单项;外观、设置和所有其他由插件创建的管理菜单,这些我不想要(我只希望他们能够访问以前使用的工具中的内容)。
谢谢