3

[ギャラリーの作成]タブのWordPress3.5メディアマネージャーでは、ユーザーは複数の画像を選択して、2番目のページで画像を並べ替えることができます。完了すると、次のようなショートコードが挿入されます。[gallery ids="895,1007,986"]

ユーザーが画像を選択して並べ替えられるように、これと同じインターフェイスを使用したいと思います。ただし、ショートコードを返す代わりに、次のように画像のIDのリストだけを返したいと思います。895,1007,986

もう1つの重要なことは、ボタンがメタボックスにあり、IDのリストがTinyMCE投稿編集領域内に配置されないことです。

どうすればこれを達成できますか?

ありがとうございました。

4

1 に答える 1

4

a = wp.media.gallery.edit('[gallery ids="2,1,3..."]');Media-editor.jsでWordpressが行うように呼び出すことができます。

どのイベントがアップデートをキャッチできるかわかりませんでした。a.on('all',function(n,a) {console.log(n); console.log(a)})

ログの「更新」modelsと、画像を含む配列を持つオブジェクトに注目してください。したがって、ギャラリーセレクターを使用した最も簡単な解決策は次のとおりです。

wp.media.gallery.edit('[gallery ids="numberlist"]').on('update',function(obj)
  { do something with obj.models)})
于 2013-01-12T06:10:27.457 に答える