0

我有两个插件,我只希望编辑或管理员能够使用(它们推送发布到 FB 和 Twitter,我不希望任何用户能够这样做)。所以,我正在寻找如何编辑每个插件以添加权限限制。这两个插件都在页面或帖子编辑器中创建选项框,基本上我希望这些只显示给具有适当角色状态的人。

我在想类似的事情:

if ( current_user_can( 'manage_categories' ) add_action( ... );

...但是我的代码根本不够好,无法编写我想要的东西。任何人都可以帮忙吗?

4

1 回答 1

0

您可能想要获取用户角色,因为 user_can 描述了可能属于多个角色的功能。

$roles= $current_user->roles;
$role = array_shift($roles);

会给你一个简单的英文字符串来比较。然后你可以做

if ($role == "administrator" || $role == "editor") add_action ...  
于 2012-07-22T23:40:30.683 回答