Mở rộng thư viện phương tiện


16

Thư viện phương tiện trong WordPress có liên kết "Chèn từ URL" ở bên trái. Nó chấp nhận URL hình ảnh. Nó không được nói ở bất cứ đâu nhưng nếu bạn dán URL hoặc <iframe>mã YouTube thì nó cũng sẽ chèn nó. Nó sẽ không hiển thị bản xem trước giống như với URL hình ảnh để bạn không thể biết mã bạn đã nhập có hợp lệ hay không.

  1. Tôi muốn chỉnh sửa trang này và làm cho nó hiển thị các bản xem trước của WordPress nhúng hợp lệ và hợp lệ <iframes>. Tôi muốn nó chỉ hiển thị thông tin cơ bản rằng mã nhúng đã được nhận dạng, hợp lệ và có thể được chèn vào. Tôi có thể viết tất cả các yêu cầu AJAX để xác thực URL nhưng tôi cần trợ giúp với wp.mediađối tượng. Tôi không biết làm thế nào để cập nhật trang đó hoặc thay thế nó bằng trang của riêng tôi? Cho đến nay tôi đã tìm thấy /wp-includes/js/media-editor.js ở đâu trên dòng 1054 Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. Thứ hai, khi đã xong, tôi muốn có thể gọi một cái gì đó giống như đoạn mã sau để mở Thư viện phương tiện với trang "Chèn từ URL" được chọn và với mã được thêm vào (để người dùng sửa đổi mã hiện có) .

Mã (đây là một ví dụ hoạt động về cách mang một cửa sổ để chỉnh sửa hình ảnh nhưng tôi cần điều này cho "Chèn từ URL"):

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

5
Một cái gì đó tương tự đã được giới thiệu trong WordPress gần đây và sẽ có sẵn trong 3.9. Xem: make.wordpress.org/core/2014/03/11/ từ
swissspidy

Wow, đó thực sự là tin tức tuyệt vời. Tôi đã thực sự thiếu tính năng như vậy. Cảm ơn bạn đã cung cấp thông tin đó! Câu hỏi này vẫn còn mở - thật tuyệt khi tìm hiểu cách thêm nhiều phần như thế hoặc chỉnh sửa các phần hiện có (giả sử tôi muốn thêm chú thích làm đầu ra tùy chỉnh cho trình phát YouTube và tính năng này sẽ không được bao gồm trong 3.9 ).
Tom

2
Này Tom, vừa tìm thấy một ví dụ về cách bạn có thể làm điều này: github.com/staylor/example-thing
swissspidy

Câu trả lời:


-1

Bạn có thể tìm thấy một cái gì đó ở đây hữu ích https://github.com/ericandrewlewis/wp-media-javascript-guide . Sử dụng trình tải lên Dropbox tôi đã thử tạo một cái gì đó tương tự. Tôi hy vọng điều này sẽ giúp bạn ra ngoài


1
Xin chào, Chào mừng bạn đến với WordPress SE. Đây là một câu hỏi và câu trả lời trang web không phải là một diễn đàn. Chúng tôi thích câu trả lời dứt khoát trong khi đây là một nhận xét nhiều hơn. Bất cứ ai hạ thấp điều này nên thực sự đã giải thích rằng. Xem xét chỉnh sửa câu trả lời của bạn để giải thích lý do tại sao hướng dẫn có thể giúp đỡ và cách áp dụng cho câu hỏi.
Matthew Brown hay còn gọi là Lord Matt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.