我在插件的选项页面上集成了一个图像上传操作。
它可以工作,但thickbox对话框中有一条消息“正在处理”,永远不会完成。在Firebug中检查控制台会显示返回错误消息“您不允许编辑此项目”。
我可以通过向用户角色添加\\u cap(“edit\\u posts”)来克服错误,但我really 无法执行此操作,因为它在Admin中打开了太多其他权限。
那么,如何使用媒体上传来简单地上传一幅图像并获取结果URL——而不让媒体上传认为用户需要edit\\u posts功能?jQuery click事件对上载程序的调用如下所示:
tb_show(\'Upload a Image\', \'media-upload.php?referer=media_page&type=image&TB_iframe=true&post_id=0\', false);