メディアライブラリの拡張


16

WordPressのメディアライブラリには、左側に「URLから挿入」リンクがあります。画像のURLを受け入れます。どこにも言われていませんが、YouTubeのURLまたは<iframe>コードを貼り付けると、それも挿入されます。画像URLの場合のようにプレビューが表示されないため、入力したコードが有効かどうかを判断できません。

  1. このページを編集して、有効なWordPress埋め込みと有効なのプレビューを表示したいと思います<iframes>。埋め込みコードが認識され、有効で、挿入できるという基本情報を表示するだけです。すべてのAJAXリクエストを記述してURLを検証できますが、wp.mediaオブジェクトに関するヘルプが必要です。そのページを更新する方法や自分のページに置き換える方法がわかりませんか?これまでのところ、1054行目に記載されている/wp-includes/js/media-editor.jsを見つけましたCalled when 'Insert From URL' source is not an image. Example: YouTube url.
  2. 第二に、既に完了したら、次のコードのようなものを呼び出して、「URLから挿入」ページを選択し、コードを追加して(ユーザーが既存のコードを変更するために)メディアライブラリーを開きます。 。

コード(これは、画像を編集するためのウィンドウを表示する方法の実例ですが、「URLから挿入」にはこれが必要です):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();

5
同様のことがWordPressで最近導入され、3.9で利用可能になります。参照:make.wordpress.org/core/2014/03/11/...
swissspidy

うわー、それは本当に素晴らしいニュースです。私は本当にそのような機能が欠けていました。その情報をありがとう!この質問はまだ開かれています-そのようなセクションを追加する方法や既存のセクションを編集する方法を見つけるといいでしょう(たとえば、YouTubeプレーヤーのカスタム出力としてキャプションを追加したいと思います。この機能は3.9には含まれません) )。
トム14年

2
ちょっとトム、これを行う方法の例を見つけました:github.com/staylor/example-thing
swissspidy

回答:


-1

https://github.com/ericandrewlewis/wp-media-javascript-guideで役立つ情報をここで見つけることができます。Dropboxアップローダーを使用して、似たようなものを作成してみました。これがお役に立てば幸いです


1
こんにちは、WordPress SEへようこそ。これは、フォーラムではなく質疑応答サイトです。これはコメントであるのに対し、回答は決定的なものであることが望ましいです。誰がこれをダウン票した人であれ、それを本当に説明すべきでした。回答を編集して、ガイドが役立つ理由と質問への適用方法を説明することを検討してください。
マシューブラウン別名ロードマット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.