wordpress Async-upload.php将我转移到登录页面

时间:2016-05-29 06:29:09

标签: ajax wordpress asynchronous file-upload wordpress-login

我在frond端使用wp媒体上传上传图片,但是当我从前端上传图片并上传时给我错误无法上传我看到当ajax打电话给'async-upload.php'时它会退出我并转移到wp仪表板登录页面

1 个答案:

答案 0 :(得分:3)

如果您已尝试禁用所有插件,修改角色功能以及将建议的行添加到.htaccess文件,则以下操作对我有用。转到/wp-admin/admin.php。找到说:

的行
    auth_redirect();

并将其替换为:

    if (!defined("DOING_AJAX"))
        auth_redirect();

此解决方案对我有用,但请注意,更新Wordpress版本时,这些更改很可能会被覆盖。

编辑: 在一些Wordpress更新之后,我不得不改变我解决这个问题的方式,而不是包括/wp-admin/admin.php,我不得不将文件复制到async-uploads。

我还必须进入ajax-actions.php并在文件顶部包含以下行:

    require_once(ABSPATH . 'wp-admin/includes/image.php');
    require_once(ABSPATH . 'wp-admin/includes/file.php');
    require_once(ABSPATH . 'wp-admin/includes/media.php');