WordPressのメディアライブラリには、左側に「URLから挿入」リンクがあります。画像のURLを受け入れます。どこにも言われていませんが、YouTubeのURLまたは<iframe>
コードを貼り付けると、それも挿入されます。画像URLの場合のようにプレビューが表示されないため、入力したコードが有効かどうかを判断できません。
- このページを編集して、有効な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.
。 - 第二に、既に完了したら、次のコードのようなものを呼び出して、「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年
ちょっとトム、これを行う方法の例を見つけました:github.com/staylor/example-thing
—
swissspidy