Sử dụng cửa sổ Trình tải lên phương tiện WordPress 3.5 làm cửa sổ bật lên theo phương thức


14

Tôi có một câu hỏi chung: có thể sử dụng cửa sổ Trình tải lên phương tiện WordPress 3.5 mới cho các mục đích khác (nghĩa là cửa sổ bật lên phương thức cho nội dung) không? Tôi muốn làm điều này và đã dành rất nhiều thời gian để cố gắng tìm ra nếu / làm thế nào để làm điều đó nhưng KHÔNG có may mắn.

Về cơ bản, tôi đang tìm cách thay thế cửa sổ bật lên của thickbox như cách bảng điều khiển shortcode của tôi được trình bày trong bảng quản trị.

Có ai đã làm điều này hoặc một cái gì đó tương tự? Bất cứ ai có thể chỉ cho tôi một cái gì đó bao gồm điều này hoặc một số biến thể về chủ đề?

Cảm ơn nhiều,

Andrew.


4
Bạn đã đọc cái này chưa?
gmazzap

1
Có lẽ bạn muốn thể hiện những gì bạn đã cố gắng trong nhiều giờ ...
kaiser

Câu trả lời:


4

Bạn có thể thử đoạn script sau:

var MEDIAmedia_library: function() {
     var formfield = null;

     var wireframe;

     $('body').on('click', '#click-event-selector',function(e) {
         e.preventDefault();
         if (wireframe) {
             wireframe.open();
             return;
         }

         wireframe = wp.media.frames.wireframe = wp.media({
             title: 'Media Library Title',
             button: {
                 text: 'Media Library Button Title'
             },
             multiple: false
         });

         wireframe.on('select', function() {
             attachment = wireframe.state().get('selection').first().toJSON();
             console.log(attachment);
             $('#input-field-selector').val(attachment.url);
         });

         wireframe.open();
     });
    }

#click-event-selector bộ chọn sự kiện nhấp chuột của bạn

#input-field-selector giá trị trường đầu vào của bạn để chèn thuộc tính đối tượng được chọn

Bạn cũng có thể bọc chức năng này trong bất kỳ phương thức jquery nào

Tham khảo Trình tải lên phương tiện Wordpress 3.5

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.