如何让WP中的某些用户角色查看我正在编写的插件?示例是我希望管理员和编辑角色看到我的插件,但不是订阅者或贡献者?
答案 0 :(得分:0)
“请参阅”“Dashboard / Plugins”中的插件,或者激活并使用该插件?他们是不同的想法。您可以使用各种插件来限制角色和插件激活:WordPress › WordPress Plugins它们可能会限制激活插件的可见性。
答案 1 :(得分:0)
我不知道具体是否有角色功能,但我知道您可以使用usermeta API访问该信息。
因此,例如,您可以使用
$capabilities = get_usermeta( $user_id, "wp_capabilities" );
获取id为$ user_id的用户角色。对于订阅者,它将返回...
Array
(
[subscriber] => 1
)
可能有一种更优雅的方式,并且有一些角色管理插件可以增加更多的复杂性。
显然在WP 3.0中不推荐使用get_usermeta,而是使用get_user_meta()。您可以在WP codex中阅读相关内容。
我假设您需要在前端UI中控制插件的可见性,在这种情况下,您可以使用上面的内容获取角色,然后使UI元素以结果为条件。
答案 2 :(得分:0)
结帐Adminimize。我相信这将满足您的需求和更多。
答案 3 :(得分:0)
使用功能参数添加插件。
如果您的插件入口点是管理页面菜单,您可以使用以下内容:
add_menu_page(page_title, menu_title, capability, handle, [function], [icon_url]);
您可以将“功能”设置为“upload_files”。该函数将该能力参数视为“显示和使用此菜单页面所需的最低能力”
了解更多信息: