2016-12-12 31 views
0

WordPressの管理領域でメディアをアップロードするためのカスタムインターフェイスを作成しています。これまでのところ私はメディアmodels.jsで見た後に(ワードプレスをアップロードし、このコード今Wordpress:wp.mediaで編集添付ファイルの添付ファイルを開きます

var frame = new wp.media.view.MediaFrame.Select({ 
    ..... 
    .... 
}); 

私は、添付ファイルを編集しようとするとMを使用して画像を保存するためにアップロードモーダルウィンドウを開き、管理するためにwp.mediaを使用しましたコア)私はMediaFrame.EditAttachmentsビューを使用しようとします。メディアmodels.jsから

--codeは、私はこのエラー

を受けていますしかし

if ('select' === attributes.frame && MediaFrame.Select) { 
    frame = new MediaFrame.Select(attributes); 
} else if ('post' === attributes.frame && MediaFrame.Post) { 
    frame = new MediaFrame.Post(attributes); 
} else if ('manage' === attributes.frame && MediaFrame.Manage) { 
    frame = new MediaFrame.Manage(attributes); 
} else if ('image' === attributes.frame && MediaFrame.ImageDetails) { 
    frame = new MediaFrame.ImageDetails(attributes); 
} else if ('audio' === attributes.frame && MediaFrame.AudioDetails) { 
    frame = new MediaFrame.AudioDetails(attributes); 
} else if ('video' === attributes.frame && MediaFrame.VideoDetails) { 
    frame = new MediaFrame.VideoDetails(attributes); 
} else if ('edit-attachments' === attributes.frame && MediaFrame.EditAttachments) { 
    frame = new MediaFrame.EditAttachments(attributes); 
} 

wp.media.view.MediaFrame.EditAttachments is not a constructor 

あなたはモーダルウィンドウの編集添付ファイルを開くための方法で私を助けることができますwp.​​media(または別の方法)を使用していますか?

答えて

0

残念ながら、MediaFrame.EditAttachmentsのロジックをスタンドアロンで使用することはできません。これを開くにはグリッドが必要です。ただし、画像を変更するためのフォームのHTMLを受信するget_media_item(attachment_id)メソッドを使用することができます:ここで私の長い答えでもhttps://developer.wordpress.org/reference/functions/get_media_item/

ルック: https://wordpress.stackexchange.com/questions/270008/wp-media-edit-attachment-screen/

関連する問題