Wordpress订户角色用户无法从前端上传图像

时间:2016-07-28 15:20:25

标签: php ajax wordpress

对于具有role = subscriber的用户,我对wordpress网站存在权限问题。

具有角色= administrator的用户可以通过wp媒体上传器从前端上传图像。但是,只要用户从同一表单上传图像,然后在firebug控制台中,我会看到/wp-admin/admin-ajax.php ajax返回状态为0的{​​{1}}

就在ajax之后,另一个ajax称为200/wp-admin/async-upload.php尝试使用ajax重定向到302

我尝试在我的主题function.php中添加各种权限级别,但仍然是同样的错误:

/wp-login.php?redirect_to=/wp-admin/async-upload.php&reauth=1

我在媒体上传屏幕上看到的只有以下错误:###ROLE FIX FOR UPLOAD FILES if ( current_user_can('subscriber') && !current_user_can('upload_files') ) add_action('init', 'allow_subscriber_uploads'); function allow_subscriber_uploads() { $new_role = get_role('subscriber'); $new_role->add_cap('upload_files'); }

非常感谢任何帮助或暗示。

WordPress版本的网站是:4.5.3

1 个答案:

答案 0 :(得分:0)

这是由于某些插件冲突而不是由于role = subscriber的权限问题。

我还添加了members插件,之后问题自动修复。

我仍然不清楚问题是如何解决的,但添加成员插件似乎有所帮助。