tùy chọn cập nhật wp.media và buộc kết xuất trên trình tải lên


7

Elliot ở đây từ plugin "Advanced Custom Field".

Tôi đang làm việc để tích hợp trình tải lên WP 3.5 mới vào plugin ACF và không thể tìm thấy nhiều tài liệu về trình tải lên mới!

Tạo khung tải lên rất dễ dàng, có thể được thực hiện như thế này:

// Create the media frame.
acf.media = wp.media({
    title : 'title',
    button : {
        text: 'button',
    },
    multiple: true
});

Tuy nhiên, nếu bạn muốn thay đổi nhiều thành false và cho một lĩnh vực khác thì sao? Về cơ bản, tôi chỉ muốn tạo 1 đối tượng wp.media, nhưng sau đó cập nhật các tùy chọn khi cần (khi bạn nhấp vào "tải lên hình ảnh", v.v.) và buộc làm mới kết xuất trên trình tải lên.

Tôi đã chơi xung quanh với những thứ như thế này:

acf.media.title.get().refresh()

Nhưng điều đó không hiệu quả ...

Bất kỳ trợ giúp sẽ được đánh giá rất cao

Chúc mừng Elliot


2
Này, ông Elliot, bạn đã đưa ra Câu hỏi, bạn có Câu trả lời, bây giờ bạn phải viết nó như vậy (giải thích lý do và đánh dấu là được chấp nhận trong hai ngày), thay vì một Nhận xét nhỏ;)
brasofilo

Câu trả lời:


6

Đã giải quyết!

Không chắc đây có phải là phương pháp đúng không, nhưng sau nhiều giờ đăng nhập bảng điều khiển, tôi phát hiện ra rằng mã này:

acf.media.content.get().options.selection.multiple = false

sẽ cập nhật nhiều tùy chọn và do đó thay đổi số lượng hình ảnh có thể được chọn trong trình tải lên mới.

Nếu ai đó tìm thấy một cách tốt đẹp hơn, tôi rất muốn nghe nó


5

Có vẻ như bạn đã tìm ra nó nhưng nhìn thấy tôi sử dụng ACF mọi lúc tôi hình dung tôi có thể liên kết bạn với một vài bài đăng tuyệt vời về trình tải lên phương tiện trong 3.5 vì codex vẫn chưa được cập nhật.

Kiểm tra: Sử dụng Trình tải lên phương tiện WordPress 3.5 trong các plugin

Tuần này trong khi làm việc trên WooC Commerce 2.0 beta, tôi đã phải đối mặt với nhiệm vụ viết lại các trình tải phương tiện để sử dụng giao diện mới lạ mắt trong 3.5 thay vì các cửa sổ modal hộp dày cũ đã sử dụng trong các phiên bản trước.

Đây không phải là nhiệm vụ dễ dàng chủ yếu do thiếu tài liệu có sẵn cho hệ thống mới, nhưng tôi đã kiên trì và muốn chia sẻ kinh nghiệm của mình trong bài đăng này.

Xây dựng tiện ích hình ảnh tốt hơn với Trình quản lý phương tiện WordPress mới

Tôi quyết định xây dựng một tiện ích hình ảnh tốt hơn - một thứ có vẻ đơn giản không quá khác biệt so với quy trình làm việc hình ảnh đặc trưng và có thể được sử dụng làm điểm bắt đầu. Tôi khá hài lòng với nỗ lực ban đầu của mình, nhưng mã trong hộp meta hình thu nhỏ bài đăng không giống với API và cuối cùng nó được hoàn nguyên để duy trì khả năng tương thích.

Tiếp tục công việc tuyệt vời với ACF :)


1
Hãy chắc chắn rằng câu trả lời của bạn không chỉ là các liên kết để tránh nguy cơ bị bỏ phiếu!
mrwweb

1
Bronson, không chắc chắn nếu tôi đã chọn đoạn trích tốt nhất cho bài viết của Brady Vercher's, vui lòng sửa đổi khi bạn thấy phù hợp. Liên kết đẹp, thx +1;)
brasofilo
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.