我有两个插件,我只希望编辑或管理员能够使用(他们推送发布到FB和Twitter,我不希望任何用户能够这样做)。所以,我正在寻找如何编辑每个插件来添加权限限制。 两个插件都在Page或Post编辑器中创建选项框,基本上我希望这些选项框只出现在具有正确角色状态的选项框中。
我在想:
if(current_user_can('manage_categories')add_action(...);
...但是根据代码编写我想要的内容还不够好。任何人都可以帮忙吗?
答案 0 :(得分:0)
您可能希望获取用户角色,因为user_can描述了可能属于多个角色的功能。
$roles= $current_user->roles;
$role = array_shift($roles);
会给你一个简单的英文字符串进行比较。然后就可以了
if ($role == "administrator" || $role == "editor") add_action ...