0

我写了一个插件,预先创建的用户可以在其中登录系统并配置应用程序。问题是当我赋予他们更高的角色时,他们可以查看网站后端的其他内容。例如创建帖子、页面等。如果我赋予订阅者等法律级别的角色,用户将无法查看插件页面。他们无法进行任何配置。

我需要的只是授予查看我的管理面板的权限。

这是我在 wordpress 中创建管理面板的代码。

function oscimp_admin_actions() {
     add_management_page("Pages", "My Pages", "activate_plugins", "Skill-Pages", "skills_list_admin");
} 

我想从订阅者创建一个用户,并且只允许这个插件的管理面板。我们能做到吗?

4

1 回答 1

0

您可以使用 Wordpress 的 add_cap() 方法解决此问题。http://codex.wordpress.org/Function_Reference/add_cap

您还想阅读有关角色和上限的文章:http ://www.garyc40.com/2010/04/ultimate-guide-to-roles-and-capabilities/和http://wp.tutsplus.com/ article/quick-tip-user-permissions-and-your-plugin/,毫无疑问它们会帮助你

于 2013-11-04T16:51:29.813 回答