Perpanjang Perpustakaan Media

16

Perpustakaan Media di WordPress memiliki tautan "Sisipkan dari URL" di sebelah kiri. Ia menerima URL gambar. Itu tidak dikatakan di mana pun tetapi jika Anda menyisipkan URL atau <iframe>kode YouTube maka itu juga akan menyisipkannya. Itu hanya tidak akan menampilkan pratinjau seperti halnya dengan URL gambar sehingga Anda tidak dapat mengetahui apakah kode yang Anda ketikkan valid atau tidak.

  1. Saya ingin mengedit halaman ini dan membuatnya menampilkan preview dari WordPress Embeds yang valid dan valid <iframes>. Saya ingin hanya menunjukkan informasi dasar bahwa kode embed dikenali, valid, dan dapat dimasukkan. Saya dapat menulis semua permintaan AJAX untuk memvalidasi URL tetapi saya butuh bantuan dengan wp.mediaobjek. Saya tidak tahu cara memperbarui halaman itu atau menggantinya dengan halaman saya sendiri? Sejauh ini saya telah menemukan /wp-includes/js/media-editor.js di mana pada baris 1054 dikatakan Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. Kedua, setelah selesai, saya ingin dapat memanggil sesuatu seperti bagian kode berikut untuk membuka Perpustakaan Media dengan halaman "Sisipkan dari URL" dipilih dan dengan kode yang ditambahkan (bagi pengguna untuk mengubah kode yang ada) .

Kode (ini adalah contoh kerja tentang cara membuka jendela untuk mengedit gambar, tetapi saya memerlukan ini untuk "Sisipkan dari URL"):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();
Tom
sumber
5
Sesuatu yang serupa diperkenalkan di WordPress baru-baru ini dan akan tersedia dalam 3,9. Lihat: make.wordpress.org/core/2014/03/11/…
swissspidy
Wow, itu berita yang luar biasa. Saya benar-benar kehilangan fitur tersebut. Terima kasih atas informasinya! Namun pertanyaan ini masih terbuka - alangkah baiknya untuk mengetahui cara menambahkan lebih banyak bagian seperti itu atau mengedit bagian yang ada (katakanlah saya ingin menambahkan teks sebagai output khusus untuk pemain YouTube dan fitur ini tidak akan dimasukkan dalam 3.9 ).
Tom
2
Hai Tom, baru saja menemukan contoh bagaimana Anda bisa melakukan ini: github.com/staylor/example-thing
swissspidy

Jawaban:

-1

Anda mungkin menemukan sesuatu di sini berguna https://github.com/ericandrewlewis/wp-media-javascript-guide . Menggunakan pengunggah Dropbox saya mencoba membuat sesuatu yang serupa. Saya harap ini membantu Anda

Rachel Stinson
sumber
1
Halo, Selamat datang di WordPress SE. Ini adalah situs tanya jawab bukan forum. Kami lebih suka jawaban yang pasti sedangkan ini lebih dari komentar. Siapa pun yang menurunkan ini seharusnya benar-benar menjelaskan hal itu. Pertimbangkan untuk mengedit jawaban Anda untuk menjelaskan mengapa panduan ini dapat membantu dan bagaimana itu berlaku untuk pertanyaan.
Matthew Brown alias Lord Matt