我有發佈帖子的自定義表單。首次創建新帖子時,沒有現有的帖子ID,因此,只有保存帖子併爲該帖子生成了ID後,才能將帖子附加到帖子中。將帖子ID分配給新的wp.media對象
我做的第一件事是發起自動保存,以便生成一個帖子ID來表示新帖子。但是,我無法弄清楚如何使用這個新ID更新wp.media對象,以便上傳的帖子被分配到在自動保存期間生成的ID。
有沒有辦法用新的帖子ID重新初始化wp.media對象?
編輯
我發現這個資源,但它似乎並沒有涉及如何分配一個ID後,我似乎無法找到它由混帳或者引用的源代碼...
https://github.com/thomasgriffin/New-Media-Image-Uploader/blob/master/js/media.js
更新
貌似我能夠通過簡單地這樣做是爲了重新分配後ID爲wp.media對象:
wp.media.model.settings.post.id = new_id;
不過,我現在遇到了一些權限問題。作爲管理員,一切正常,但與其他用戶一樣,我收到錯誤「上傳中發生錯誤,請稍後再試。」
保存帖子後,所有用戶都可以正常上傳,但由於某種原因,在將新ID分配給wp.media對象後,它不允許我使用非管理員用戶上傳。
R
哈,我已經完成了相同的操作員錯誤。我只是準備發佈一個建議來鉤住和重新分配/更新JS obj。很高興在相同的波長。 –