web-dev-qa-db-ja.com

WP 3.5メディアマネージャ - ワーキングギャラリーフレームの作り方

私はプラグインを書いていて、何時間もかけてWP 3.5メディアマネージャのドキュメントを探していました。ユーザーがカスタムTinyMCEボタンをクリックしたときに呼び出されるカスタムメディアフレームを作成できました。追加しました。これは単一の画像を挿入する作業コードです。

 onclick: function(e) {
    var dej_frame;
    e.preventDefault();


    // If the frame already exists, re-open it.
    if (dej_frame) {
        dej_frame.open();
        return;
    }

    //create media frame
    dej_frame = wp.media.frames.dej_frame = wp.media({
        className: 'media-frame mojo-media-frame',
        frame: 'post', 
        multiple: false, 
        state: 'insert',
        library: {
            type: 'image' //Only allow images
        },
    });

    dej_frame.on('insert', function() {

        var media_attachment = dej_frame.state().get('selection').first().toJSON();



        ed.execCommand('mceInsertContent', false, 'this will be instered in editor');
    });

    dej_frame.open();


}

これは単一の画像に対して機能しています。しかし、ギャラリーを追加しようとしても何も起こりません。私は知りませんし、ソースを見つけることができませんでした(それはあまりにも混乱しすぎるか、私はこれにはバカすぎます)

私は私がギャラリーを追加する私自身の関数を書く必要があることを知っています、私は関数の実際の名前が何であるかわからない、それがどのように呼ばれるべきであるか?

5
Dejan Stosic

このプラグインを見つけました。これは、新しいMedia UIを管理者と統合する方法のかなり良い例を提供しており、非常によく文書化されています。

https://github.com/thomasgriffin/New-Media-Image-Uploader/ /

多分それはあなたを助けることができる。

5
Lea Cohen