タグ付けされた質問 「media-modal」

2
ギャラリーのメディアマネージャーの強化
WordPress 3.5以降のギャラリービューでメディアエディターを強化したいと思います。 右側に新しい選択フィールドを追加し、選択した値をギャラリーのショートコードに送信します。 私が思うに、機能wp.media.galleryでは、wp-includes/js/media-editor.jsギャラリーショートを挿入するデフォルトの関数です。 新しいパラメーターを追加したいのですが、パラメーターの値はMedia Manager内の選択フィールドから取得されます。 特にこの質問から、さまざまなソースで遊んだことがありますが、Backboneは私にとって非常に新しいものであり、どのように機能するのかわかりません。私もフックprint_media_templatesで遊んだことがありますが、メディアビューでは結果がありません。 どのフックを使用すればよいですか?

4
3.5での新しいメディアマネージャーの更新のトリガー
3.5の新しいメディアダイアログでメディアライブラリを「更新」する方法を理解しようとしています。これは(私は大丈夫動作します(メディア対話のタブ/ iFrameのコンボを経由して)WordPressのライブラリに外部の画像ライブラリから画像を追加しているが、私は新しく追加された画像を表示するために対話を閉じて再度開く必要があり持っています正常にライブラリに追加されました)。 私はそこにいることを知っているwp.media.editor.open()とwp.media.editor.close()方法が、私はかなり見つけるために管理することができないsort()か、refresh()ソースに(または何でも)。正直なところ、ソースコードは非常に熱心に読まれconsole.logており、backbone.jsにはあまり役に立たないようです。何か案は?

2
WPメディアモーダルウィンドウで添付ファイルを削除する
重複したファイルを検出し、古い重複が見つかった場合は新しいファイルを削除するために、WPモーダルメディアウィンドウでオプションを作成しようとしています。次のコードが( 'attachment_fields_to_edit'フィルターと共に)動作して、重複ファイルの選択を解除し、メディアモーダルで元のファイルを選択しています。ユーザーがボタンをクリックすると、元のファイルが削除されます(または、少なくともメディアライブラリウィンドウで非表示にして後で削除できるようにします)。 ( function( $ ) { var _AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay; wp.media.view.Settings.AttachmentDisplay = _AttachmentDisplay.extend({ render: function() { _AttachmentDisplay.prototype.render.apply(this, arguments); currentselection = this.controller.state().get('selection').first().toJSON(); selection = this.controller.state().get('selection'); $('button.dmc').on('click', function(e){ e.preventDefault(); var id = $(e.currentTarget).data("id"); if(currentselection.id == id) { currentattachment = wp.media.attachment(id); selection.remove(currentattachment); console.dir(wp.media.view.Attachment); newattachment = wp.media.attachment($(e.currentTarget).data("original")); selection.add(newattachment); } }); } }); } …

1
モーダルポップアップとしてWordPress 3.5 Media Uploaderウィンドウを使用する
一般的な質問があります:新しいWordPress 3.5 Media Uploaderウィンドウを他の目的(つまり、コンテンツのモーダルポップアップウィンドウ)に使用できますか?私はこれをやりたいと思っており、それを行うかどうか/どのように行うかを理解しようとして多くの時間を費やしましたが、運がありませんでした。 ショートコードパネルが管理パネルに表示される方法として、基本的にThickboxポップアップを置き換えることを検討しています。 誰もこれまたは似たようなことをしましたか?誰かがこのテーマやテーマのバリエーションをカバーするものを私に指摘できますか? どうもありがとう、 アンドリュー。

2
メディアモーダルで更新をトリガーする方法
メディアモーダルに新しいタブを追加するプラグインを開発しています。新しく追加された添付ファイルを表示するには、添付ファイルタブの更新をトリガーする方法を知る必要があります。これは私が使用しているコードです: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', priority: 80, requires: false, click: this.addAttachment } } }); wp.media.view.Toolbar.prototype.initialize.apply( this, arguments ); }, // triggered when the button is clicked addAttachment: function(){ this.controller.state().addAttachment(); this.controller.setState( 'insert' ); // …

1
メディアモーダルボックスにフィルター機能を追加
メディアモーダルを拡張しようとしていますが、それに関するドキュメント/チュートリアルを見つけることができません。私もバックボーンの達人ではありません;-) 添付ファイルの投稿タイプに添付される分類ごとに選択ボックスを追加します。現時点では、選択ボックスは1つだけ表示されています。 これが私が思いついたものです。デフォルトのツールバーを置き換えることを除いて、非常にうまく機能します。 コード /** * Extended Filters dropdown with taxonomy term selection values */ jQuery.each(mediaTaxonomies,function(key,label){ media.view.AttachmentFilters[key] = media.view.AttachmentFilters.extend({ className: key, createFilters: function() { var filters = {}; _.each( mediaTerms[key] || {}, function( term ) { var query = {}; query[key] = { taxonomy: key, term_id: parseInt( term.id, 10 ), …

2
ThickBoxの交換
Media Uploaderで使用されているThickBoxの代替品を探していますが、残念ながら失敗しました。 Media Uploaderの活用方法に関する検索は失敗し、モーダルウィンドウに使用されるスクリプトについては何も起こりません。 誰かが私を助けてくれますか?Media Uploaderが使用しているのと同じモーダルを使用する方法はありますが、ThickBoxで可能だったようにカスタムコンテンツをその中に配置する方法はありますか?

3
挿入メディアモーダルでのデータ属性のカスタム入力の追加
data-画像の親アンカーにhtml5 属性を追加できることを期待して、「メディアの挿入」モーダルにテキスト入力を追加しようとしています。 <a class="fancybox" href="..." data-fancybox-group=" "> <-この部分 <img class="wp-image-871" src="..." alt="..." width="245" height="333" /> </a> これまでのところ、モーダルに入力を追加することができました。 functions.phpファイルで以下のコードを使用します。 function add_fancybox_input( $form_fields, $post ) { $form_fields['fancyboxGroup'] = array( 'label' => 'fancybox group', 'input' => 'text', 'value' => 'testing', 'helps' => 'use this to group images in fancybox', ); return $form_fields; } …

5
Wordpress 3.5 Media Manager-ボタンを追加
私のプラグインで、Media Managerに2つのボタン(「media-toolbar-primary」セクションの「Insert Into Post」の左側)を追加し、それにjQueryアクションを接続します。 1つ目-[すべて選択]ボタンをクリックすると、選択したオプションの値(すべてのメディアアイテム、この投稿にアップロードされたものなど)に応じて、利用可能なすべての画像(画像のみ)を選択できます。「すべてのメディアアイテム」が選択されている場合-利用可能なすべての画像が選択され、「この投稿にアップロード」が選択されている場合-現在の投稿に添付されている画像のみが選択されます。 2つ目は、「カスタム挿入ポスト」-選択したすべての画像(利用可能なフルサイズの画像ソース、代替テキスト、サイズなど)の画像データを取得し、追加のHTMLコードでそれらをラップできるようにします-tinymceエディターへの戻りコード。 2番目のボタンの戻りコードは次のようになります。 <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 私が理解している限りでは、適切なバックボーンビューを上書きするのが唯一の方法ですが、それ以外に、今のところそれだけです。 手伝ってくれてありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.