У меня есть пользовательская форма для публикации сообщений. Когда новое сообщение сначала создается, нет существующего идентификатора сообщения, поэтому прикрепление фотографий к сообщению не работает до тех пор, пока сообщение не будет сохранено и для этой записи будет создан идентификатор.назначить почтовый идентификатор новому объекту wp.media
Первое, что я сделал, это инициировать автоматическое сохранение, чтобы создать почтовый идентификатор для представления нового сообщения. Тем не менее, я не могу понять, как обновить объект wp.media с этим новым идентификатором, чтобы загруженные сообщения присваивались идентификатору, созданному во время автоматического сохранения.
Есть ли способ повторно инициализировать объект wp.media новым идентификатором сообщения?
редактировать
Я нашел этот ресурс, но это, кажется, не охватывает, как назначить идентификатор поста, и я не могу найти его в исходном коде, на который ссылается мерзавцем либо ...
https://github.com/thomasgriffin/New-Media-Image-Uploader/blob/master/js/media.js
обновление
Похоже, я был в состоянии передать пост идентификатор объекта wp.media просто делать это:
wp.media.model.settings.post.id = new_id;
Однако сейчас у меня возникают некоторые проблемы с разрешением. Как администратор, все работает нормально, но как и любой другой пользователь, я получаю сообщение об ошибке «Ошибка при загрузке. Повторите попытку позже».
Загрузка прекращается со всеми пользователями после сохранения сообщения, но по какой-то причине он не позволяет загружать с пользователями, не являющимися администраторами, после назначения нового идентификатора объекту wp.media.
R
Ха, я сделал ту же ошибку оператора. Я только собирался опубликовать предложение о подключении и переназначении/обновлении JS obj. Хорошо быть на одной волне. –