คำถามติดแท็ก media-modal

2
ปรับปรุง Media Manager สำหรับคลังภาพ
ฉันต้องการปรับปรุง Media Editor หลังจาก WordPress 3.5 ในมุมมองแกลเลอรี ฉันต้องการเพิ่มฟิลด์เลือกใหม่ทางด้านขวาและส่งค่าที่เลือกไปยังรหัสย่อของคลังภาพ ฉันคิดว่าฟังก์ชั่นwp.media.galleryในwp-includes/js/media-editor.jsเป็นฟังก์ชั่นเริ่มต้นเพื่อแทรกรหัสย่อของแกลเลอรี่ ฉันต้องการเพิ่มพารามิเตอร์ใหม่และค่าของพารามิเตอร์มาจากฟิลด์เลือกภายใน Media Manager ฉันเล่นกับแหล่งข้อมูลที่แตกต่างกันโดยเฉพาะจากคำถามนี้แต่ Backbone นั้นใหม่มากสำหรับฉันและฉันไม่เข้าใจว่ามันทำงานอย่างไร ฉันเล่นด้วยตะขอprint_media_templatesแล้ว แต่ไม่มีผลลัพธ์ในมุมมองสื่อ ฉันควรใช้ตะขออะไร

4
ทริกเกอร์รีเฟรชสำหรับเครื่องมือจัดการสื่อใหม่ใน 3.5
ฉันกำลังพยายามหาวิธีที่จะ 'รีเฟรช' ไลบรารีสื่อในกล่องโต้ตอบสื่อใหม่ใน 3.5 ฉันกำลังเพิ่มรูปภาพจากไลบรารีรูปภาพภายนอกไปยังไลบรารี WordPress (ผ่านคำสั่งผสมแท็บ / iFrame ในกล่องโต้ตอบสื่อ) ซึ่งใช้งานได้ แต่ฉันต้องปิดและเปิดกล่องโต้ตอบใหม่เพื่อแสดงรูปภาพที่เพิ่งเพิ่มใหม่ (ซึ่งมีเรียบร้อยแล้วได้รับการ aded ไปยังห้องสมุด) ฉันรู้ว่ามีwp.media.editor.open()และwp.media.editor.close()วิธีการต่าง ๆ แต่ฉันก็ไม่สามารถที่จะหาsort()หรือrefresh()(หรืออะไรก็ตาม) ในแหล่งที่มา ความจริงจะบอกรหัสแหล่งที่มาคือการอ่านที่รุนแรงมากและconsole.logดูเหมือนจะไม่ได้ช่วย backbone.js มากนัก ความคิดใด ๆ

2
ลบสิ่งที่แนบในหน้าต่าง modal media WP
ฉันกำลังพยายามสร้างตัวเลือกในหน้าต่างสื่อ modal WP เพื่อตรวจจับไฟล์ที่ซ้ำกันและลบไฟล์ที่ใหม่กว่าหากพบไฟล์ที่ซ้ำกันที่เก่ากว่า ฉันมีรหัสต่อไปนี้ทำงาน (ร่วมกับตัวกรอง 'Attach_fields_to_edit') เพื่อยกเลิกการเลือกไฟล์ที่ซ้ำกันและเลือกไฟล์ต้นฉบับในสื่อ modal สิ่งที่ฉันต้องการทำคือเมื่อผู้ใช้คลิกปุ่มลบไฟล์ต้นฉบับ (หรืออย่างน้อยก็ซ่อนไว้ในหน้าต่างไลบรารีสื่อเพื่อให้ฉันสามารถลบได้ในภายหลัง) ( function( $ ) { var _AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay; wp.media.view.Settings.AttachmentDisplay = _AttachmentDisplay.extend({ render: function() { _AttachmentDisplay.prototype.render.apply(this, arguments); currentselection = this.controller.state().get('selection').first().toJSON(); selection = this.controller.state().get('selection'); $('button.dmc').on('click', function(e){ e.preventDefault(); var id = $(e.currentTarget).data("id"); if(currentselection.id == id) { currentattachment = wp.media.attachment(id); selection.remove(currentattachment); console.dir(wp.media.view.Attachment); …

1
ใช้หน้าต่าง WordPress 3.5 Media Uploader เป็นป๊อปอัปโมดอล
ฉันมีคำถามทั่วไป: เป็นไปได้ไหมที่จะใช้หน้าต่าง WordPress 3.5 Media Uploader ใหม่เพื่อวัตถุประสงค์อื่น (เช่นเป็นหน้าต่างป๊อปอัพ modal สำหรับเนื้อหา) ฉันต้องการทำสิ่งนี้และใช้เวลาพยายามคิดออกว่าจะทำยังไง แต่ก็ไม่มีโชค โดยทั่วไปฉันต้องการแทนที่ป๊อปอัป Thickbox เป็นวิธีที่แผงรหัสของฉันถูกนำเสนอในแผงผู้ดูแลระบบ มีใครทำเช่นนี้หรือสิ่งที่คล้ายกัน? ทุกคนสามารถชี้ให้ฉันเห็นบางสิ่งบางอย่างที่ครอบคลุมสิ่งนี้หรือความหลากหลายของธีมหรือไม่? ขอบคุณมาก, แอนดรู

2
วิธีเปิดใช้งานการรีเฟรชในโมดอลสื่อ
ฉันกำลังพัฒนาปลั๊กอินที่เพิ่มแท็บใหม่ให้กับโมดอลมีเดียและฉันจำเป็นต้องรู้วิธีที่จะทำให้รีเฟรชแท็บไฟล์แนบเพื่อที่จะแสดงไฟล์แนบที่เพิ่งเพิ่มเข้าไปใหม่ นี่คือรหัสที่ฉันใช้: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', priority: 80, requires: false, click: this.addAttachment } } }); wp.media.view.Toolbar.prototype.initialize.apply( this, arguments ); }, // triggered when the button is clicked addAttachment: function(){ this.controller.state().addAttachment(); this.controller.setState( 'insert' ); …

1
เพิ่มฟังก์ชั่นการกรองในกล่องสื่อ modal
ฉันพยายามที่จะขยายคำกริยาสื่อ แต่ฉันไม่สามารถ 'ค้นหาเอกสาร / แบบฝึกหัดเกี่ยวกับมันได้ ฉันไม่ใช่เจ้านายของกระดูกสันหลังเช่นกัน ;-) ฉันต้องการเพิ่มกล่องเลือกสำหรับแต่ละ taxonomy ที่แนบกับชนิดโพสต์สิ่งที่แนบ ในขณะนี้จะมีเพียงช่องเดียวที่เลือก ดังนั้นนี่คือสิ่งที่ฉันมาด้วย มันใช้งานได้ดียกเว้นว่ามันจะแทนที่แถบเครื่องมือเริ่มต้น รหัส /** * Extended Filters dropdown with taxonomy term selection values */ jQuery.each(mediaTaxonomies,function(key,label){ media.view.AttachmentFilters[key] = media.view.AttachmentFilters.extend({ className: key, createFilters: function() { var filters = {}; _.each( mediaTerms[key] || {}, function( term ) { var query = {}; …

2
ThickBox แทน
ฉันกำลังค้นหาขออภัยไม่สำเร็จสำหรับการแทนที่ ThickBox ที่ใช้ใน Media Uploader การค้นหาใด ๆ ล้มเหลวในการใช้ประโยชน์จาก Media Uploader และไม่มีอะไรเกี่ยวกับสคริปต์ที่ใช้สำหรับหน้าต่างโมดัล มีใครช่วยฉันบ้าง มีวิธีการใช้ modal เดียวกับ Media Uploader ใช้ แต่ใส่เนื้อหาที่กำหนดเองในมันเหมือนเป็นไปได้กับ ThickBox?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.