【发布时间】:2014-02-18 23:04:33
【问题描述】:
我有一个用于发布帖子的自定义表单。首次创建新帖子时,没有现有的帖子 ID,因此在保存帖子并为帖子生成 ID 之前,无法将照片附加到帖子。
我做的第一件事是启动自动保存,以便生成一个帖子 ID 来代表新帖子。但是,我不知道如何使用这个新 ID 更新 wp.media 对象,以便将上传的帖子分配给自动保存期间生成的 ID。
有没有办法用新的帖子 ID 重新初始化 wp.media 对象?
编辑
我找到了这个资源,但它似乎没有涵盖如何分配帖子ID,我似乎也无法在git引用的源代码中找到它......
https://github.com/thomasgriffin/New-Media-Image-Uploader/blob/master/js/media.js
更新
看起来我只需这样做就可以将帖子 ID 重新分配给 wp.media 对象:
wp.media.model.settings.post.id = new_id;
但是,我现在遇到了一些权限问题。作为管理员,一切正常,但作为任何其他用户,我收到错误“上传时出错。请稍后再试。”
保存帖子后,所有用户都可以正常上传,但由于某种原因,在为 wp.media 对象分配新 id 后,它不允许我与非管理员用户一起上传。
R
【问题讨论】: