如何赋予“作者”用户角色适当的权限来添加PollPardy民意测验?WordPress多站点

时间:2012-11-21 作者:ericn

目前,角色为“Author”的用户只能查看投票,不能添加或编辑投票。但是,“编辑器”和“管理员”(站点管理员)可以添加和编辑轮询。

尽管我已经明确地将“manage\\u polls”功能分配给了“Author”,但仍然存在这种情况。我尝试了Advanced Access Manager 1.6.8和User Role Editor 3.8.1插件,它们声称支持WordPress multisite。不过,“Author”无法添加或编辑投票。

我正在使用WordPress 3.3.1多站点。我坚信这与multisite有关,因为“edit\\u users”(编辑用户)功能并不像看上去那样有效-How to enable a site administrator to edit users in a WordPress network/ multisite setup?

这是Polldady的插件bug还是WordPress multisite的bug,或者我有没有办法让“作者”使用Polldady插件添加/编辑投票?

1 个回复
SO网友:IgniteWoo Team

打开文件“polldady.php”,并查看前几十行:

$this->is_admin               = (bool) current_user_can( \'manage_options\' );
将其更改为

$this->is_admin               = (bool) current_user_can( \'edit_posts\' );
理论上,这将授予作者和管理员相同的访问权限——你必须测试自己才能确定。有关菜单的设置位置以及所需的权限级别,请参见admin\\u menu()函数。

结束
如何赋予“作者”用户角色适当的权限来添加PollPardy民意测验?WordPress多站点 - 小码农CODE - 行之有效找到问题解决它

如何赋予“作者”用户角色适当的权限来添加PollPardy民意测验?WordPress多站点

时间:2012-11-21 作者:ericn

目前,角色为“Author”的用户只能查看投票,不能添加或编辑投票。但是,“编辑器”和“管理员”(站点管理员)可以添加和编辑轮询。

尽管我已经明确地将“manage\\u polls”功能分配给了“Author”,但仍然存在这种情况。我尝试了Advanced Access Manager 1.6.8和User Role Editor 3.8.1插件,它们声称支持WordPress multisite。不过,“Author”无法添加或编辑投票。

我正在使用WordPress 3.3.1多站点。我坚信这与multisite有关,因为“edit\\u users”(编辑用户)功能并不像看上去那样有效-How to enable a site administrator to edit users in a WordPress network/ multisite setup?

这是Polldady的插件bug还是WordPress multisite的bug,或者我有没有办法让“作者”使用Polldady插件添加/编辑投票?

1 个回复
SO网友:IgniteWoo Team

打开文件“polldady.php”,并查看前几十行:

$this->is_admin               = (bool) current_user_can( \'manage_options\' );
将其更改为

$this->is_admin               = (bool) current_user_can( \'edit_posts\' );
理论上,这将授予作者和管理员相同的访问权限——你必须测试自己才能确定。有关菜单的设置位置以及所需的权限级别,请参见admin\\u menu()函数。