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

รูปภาพเสียงหรือวิดีโอประกอบด้วยสื่อ

3
วิธีป้องกันการอัพโหลดหากผู้ใช้ไม่ได้ลงชื่อเข้าใช้
ฉันใช้ wordpress สำหรับเว็บไซต์ส่วนตัวที่ผู้ใช้อัปโหลดไฟล์ ฉันใช้ "ส่วนตัว WordPress" เพื่อป้องกันการเข้าถึงเว็บไซต์หากผู้ใช้ไม่ได้เข้าสู่ระบบ ฉันต้องการทำสิ่งเดียวกันกับไฟล์ที่อัพโหลดในโฟลเดอร์อัพโหลด ดังนั้นหากผู้ใช้ไม่ได้เข้าสู่ระบบพวกเขาจะไม่สามารถเข้าถึง: https://xxxxxxx.com/wp-content/uploads/2011/12/xxxxxxx.pdf หากพวกเขาพยายามเข้าถึง แต่พวกเขาไม่ได้เข้าสู่ระบบพวกเขาควรจะ ถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบเช่น ฉันพบปลั๊กอินที่เรียกว่าไฟล์ส่วนตัว แต่การปรับปรุงครั้งล่าสุดในปี 2009 และดูเหมือนว่าจะใช้งานไม่ได้กับ wordpress ของฉัน ใครรู้วิธีการใด ๆ วิธี Hotlinking เพียงพอที่จะปกป้องสิ่งนี้ได้อย่างไร ฉันก็พบวิธีนี้: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^.*uploads/private/.* RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] RewriteRule . /index.php [R,L] RewriteRule ^index\.php$ - [L] RewriteCond …

9
จำกัด ผู้ใช้ให้ดูเฉพาะรายการไลบรารีสื่อที่พวกเขาอัปโหลดหรือไม่
ฉันต้องการให้ผู้ใช้สามารถอัปโหลดรูปภาพที่ใช้add_cap('upload_files')แต่ในหน้าโปรไฟล์ของพวกเขาไลบรารีสื่อจะแสดงทุกรูปภาพที่ถูกอัปโหลด ฉันจะกรองเพื่อให้สามารถดูเฉพาะภาพที่พวกเขาอัปโหลดได้อย่างไร นี่เป็นวิธีแก้ปัญหาของฉันในขณะนี้ ... ฉันกำลังทำแบบสอบถาม WP อย่างง่ายจากนั้นวนซ้ำในหน้า "โปรไฟล์" ของผู้ใช้ $querystr = " SELECT wposts.post_date,wposts.post_content,wposts.post_title, guid FROM $wpdb->posts wposts WHERE wposts.post_author = $author AND wposts.post_type = 'attachment' ORDER BY wposts.post_date DESC"; $pageposts = $wpdb->get_results($querystr, OBJECT);
46 images  media 

4
เพิ่มรายการเมนูไปยัง Wordpress 3.5 Media Manager
จะเพิ่มรายการเมนูใหม่ใต้ "การแทรกจาก URL" บนแถบด้านข้างซ้ายในตัวจัดการสื่อ Wordpress 3.5 ได้อย่างไร ฉันได้ดูแบ็คโบนแล้วลองใช้มือของฉันกับ JS ของตัวเอง แต่ก็ไม่ประสบความสำเร็จ แก้ไข 2: นี่ดูเหมือนจะเป็นการหลอกลวง: http://sumtips.com/2012/12/add-remove-tab-wordpress-3-5-media-upload-page.html ควรทำเพื่อสิ่งที่ง่าย แต่ฉันคิดว่ามันอาจเป็นไปได้ที่จะทำสิ่งเดียวกันใน Javascript จะดีถ้ามีการสอน / คำอธิบายเกี่ยวกับวิธีการทำงานของผู้จัดการสื่อใหม่ภายใน

1
เติม WordPress wp_media modal ด้วยการเลือกรูปภาพ
ฉันเป็นผู้พัฒนาปลั๊กอินขั้นสูงที่กำหนดเองและหวังว่าคุณจะสามารถช่วยฉันแก้ปัญหาที่ฉันกำลังเผชิญอยู่ ฉันมีปุ่มที่คุณสามารถแก้ไขภาพ ปุ่มนี้จะเปิดใช้งานสื่อ WP 3.5 ผ่านฟังก์ชั่น wp_media () ปัญหาคือฉันต้องการเลือกภาพล่วงหน้าเพื่อโหลดรายละเอียดในแผงด้านข้าง ขณะนี้ฉันกำลังขอโทรกลับ 'เปิด' และเรียกใช้รหัสบางอย่างซึ่งเติมการเลือกนี้อย่างไรก็ตามมัน clunky และมีประสิทธิภาพ นี่คือสิ่งที่ดูเหมือนว่า: // _media is an object I am using _media.frame = wp.media({ title : 'title', multiple : false, button : { text : 'button' } }); // open _media.frame.on('open',function() { // add class _media.frame.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); // …
32 media  backbone 

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

6
วิธีการแก้ไขข้อผิดพลาด HTTP เมื่ออัพโหลดรูปภาพ?
ฉันใช้ WordPress 3.4.1 บน Ubuntu 12.04 โดยใช้ Apache และ PHP 5.3.X เมื่อฉันเข้าสู่แผงควบคุมและเพิ่มโพสต์ใหม่ จากนั้นลองอัปโหลดภาพเพื่อตั้งเป็นภาพเด่นฉันได้รับกล่องสีแดงพร้อมข้อความ "ข้อผิดพลาด HTTP" ฉันได้อ่านเกี่ยวกับคนที่บอกว่าไม่ได้ใช้ตัวอัปโหลดแฟลชและใช้ตัวอัปโหลดเบราว์เซอร์ แต่เมื่อฉันลองฉันจะได้รับ 500 Internal Server Error ฉันได้ลองเพิ่มAddType x-mapp-php5 .phpที่ด้านบนของไฟล์. htaccess โดยไม่มีการเปลี่ยนแปลงใด ๆ การปิดใช้งานปลั๊กอินทั้งหมดไม่มีผลใด ๆ ฉันลองติดตั้งใหม่ ไม่มีโชค. อัปเดต 10/17/2016 - หากคุณกำลังใช้บทบาทหรือความสามารถที่กำหนดเองโปรดลองใช้บทบาท / ความสามารถดั้งเดิมแล้วลองอีกครั้ง สิ่งที่ต้องพิจารณาในการตรวจสอบ: การเป็นเจ้าของไฟล์ สิทธิ์ของไฟล์ .htaccess การกำหนดค่า PHP เวอร์ชัน 7+ WordPress เวอร์ชั่นปัจจุบัน หากคุณใช้งานพร็อกซีตรวจสอบให้แน่ใจว่าคุณกำหนดค่าการหมดเวลาของพร็อกซีเซิร์ฟเวอร์อย่างถูกต้อง

1
วิธีจัดการความสัมพันธ์ของไฟล์แนบสำหรับโพสต์ที่เฉพาะเจาะจงใน WP 3.5+
ใน WordPress 3.5 การจัดการสื่อมีการเปลี่ยนแปลงอย่างสิ้นเชิง นอกจากนี้สิ่งที่แนบที่เกี่ยวข้องกับการโพสต์ที่เฉพาะเจาะจงคือ (ฉันเชื่อว่า) โดยทั่วไปแล้วจะทำเพื่อความเข้ากันได้ย้อนหลังเท่านั้น ดังนั้นหลังจากอัปโหลดสิ่งที่แนบมาจากภายในโมดอลสื่อไปยังโพสต์ประเภทโพสต์ใด ๆ มันจะสร้างความสัมพันธ์โดยที่ ID โพสต์เป็นแม่ของรหัสสิ่งที่แนบมาเหมือนเป็นเวลานาน อย่างไรก็ตามเมื่ออัปโหลดไฟล์แนบไปยังโพสต์แล้วจะไม่มีสถานที่จัดการไฟล์แนบที่มีความสัมพันธ์กับโพสต์จากภายในสื่อ modal ในโพสต์ หลังจากอัปโหลดภาพฉันสามารถเลือกและแทรกภาพได้ทันที แต่เนื่องจากสื่อได้รับการเทลงในส่วนสื่อทั้งไซต์ฉันจึงไม่สามารถจัดการสิ่งที่แนบมากับโพสต์เฉพาะเช่นใน <3.5 ตามที่เห็นที่นี่: สิ่งนี้สร้างปัญหาต่อไปนี้: การจัดการความสัมพันธ์ของสิ่งที่แนบมากับโพสต์ที่เฉพาะเจาะจงเป็นไปไม่ได้โดยไม่ต้องลบสื่อทั้งหมดและอัปโหลดอีกครั้ง ที่อยู่คนเดียวไม่แตกต่างจากเมื่อก่อน อย่างไรก็ตามตอนนี้สื่อถูกทิ้งลงในแท็บเดียวกันกับสื่ออื่น ๆ ทั้งหมดและไม่มีแท็บสำหรับจัดการสื่อที่มีความสัมพันธ์กับโพสต์ที่เฉพาะเจาะจงมันกลายเป็นเรื่องยากที่จะหาสื่อที่แนบมากับโพสต์ที่เฉพาะเจาะจงลงไป . เนื่องจากคุณสามารถแนบสื่อไปยังโพสต์แล้วลงที่ถนนหลังจากอัปโหลดสิ่งที่แนบจำนวนมากไปยังโพสต์อื่นคุณต้องการกลับไปที่โพสต์เก่า (คิดว่าเป็นแถบเลื่อนหรือผลิตภัณฑ์) และเปลี่ยนสื่อที่แนบมา ขอให้โชคดีในการค้นหาสื่อของคุณเนื่องจากแท็บสื่อในตัวแก้ไขใหม่ไม่ได้สั่งสื่อทั้งหมดก่อนโดยสิ่งที่แนบเหล่านั้นที่มีความสัมพันธ์กับโพสต์ปัจจุบัน นี่คือตัวอย่างรูป: ไม่ได้แย่ขนาดนี้เพราะมีเพียงหนึ่งหรือสองโพสต์ที่แยกจากกัน แต่ลองจินตนาการดูว่าจะย้อนกลับไปหลายเดือนในภายหลัง ไม่สามารถค้นหาสิ่งที่แนบที่เกี่ยวข้องสำหรับโพสต์นั้น มีปลั๊กอินจำนวนมากและเทมเพลตหน้ากำหนดเองที่ใช้ความสัมพันธ์ระหว่างการโพสต์กับสิ่งที่แนบที่เกี่ยวข้อง ดังนั้นการลบความสัมพันธ์เหล่านี้จะเป็นไปได้ยากมากในอนาคต ฉันคิดว่าคำตอบคือการสร้างแท็บอื่นทางด้านซ้ายสำหรับสื่อที่แนบมากับโพสต์เฉพาะ หรือเพื่อให้ orderby สำหรับแท็บสื่อเริ่มต้นด้วยสิ่งที่แนบที่เกี่ยวข้องกับการโพสต์ปัจจุบัน นั่นเป็นการแก้ไขระยะสั้น ระยะยาววิธีอื่นในการเชื่อมโยงสื่อกับโพสต์จะต้องสร้างโดยผู้พัฒนาปลั๊กอินและธีมเหล่านี้ ฉันคิดว่ามี hooks ที่พร้อมใช้งานในการสร้างแท็บใหม่และเพิ่ม meta data ในสิ่งที่แนบมาและโพสต์เพื่อสร้างความสัมพันธ์ ฉันถูกต้องในความกังวลของฉัน? ความคิดที่จะแก้ไข?

1
wp.media.view.ImageDetails - บันทึกการตั้งค่าเป็นคุณลักษณะ HTML5 data- * สำหรับรูปภาพ
ในที่สุดสิ่งที่ฉันต้องการบรรลุคือการตั้งค่าพิเศษที่เพิ่มลงในกล่องรายละเอียดรูปภาพที่จะถูกเก็บไว้ใน<img>แท็กภาพเป็นdata-*คุณลักษณะ ตัวอย่าง: <img src="..." data-my_setting="..."> รหัสของฉัน ฉันกำลังสร้างปลั๊กอินและฉันจำเป็นต้องสร้างการตั้งค่าเพิ่มเติมเมื่อคุณแก้ไขภาพ จนถึงตอนนี้ฉันมีรหัสต่อไปนี้: jQuery(function($) { var imageDetails = wp.media.view.ImageDetails wp.media.view.ImageDetails = wp.media.view.ImageDetails.extend({ // Initialize - Call function to add settings when rendered initialize: function() { this.on('post-render', this.add_settings); }, // To add the Settings add_settings: function() { $('.advanced-section').prepend('\ <h2>My Settings</h2>\ <input type="text" class="my_setting">\ '); // Set …
19 plugins  images  media  html5 

3
วิธีเพิ่มแท็บใหม่ให้กับตัวจัดการการอัปโหลดสื่อด้วยชุดภาพที่กำหนดเองได้อย่างไร
ฉันต้องการเพิ่มแท็บใหม่เพื่ออัปโหลดผู้จัดการและรูปภาพภายในรายการจาก theme_folder/images/patterns ฉันลองอะไรเช่นนี้เพื่อเพิ่มแท็บ แต่มันใช้งานไม่ได้สำหรับฉันเพราะมันเพิ่มแท็บที่ด้านข้างของตัวจัดการสื่อ แต่ในการอัปโหลดภาพแท็บนั้นมองไม่เห็น function custom_media_upload_tab_name( $tabs ) { $newtab = array( 'tab_slug' => 'Patterns' ); return array_merge( $tabs, $newtab ); } add_filter( 'media_upload_tabs', 'custom_media_upload_tab_name' ); function custom_media_upload_tab_content() { // Add you content here. echo 'Hello content'; } add_action( 'media_upload_tab_slug', 'custom_media_upload_tab_content' ); เพื่อความแม่นยำนี่คือที่ที่ฉันต้องการเพิ่มแท็บใหม่และในแท็บนั้นฉันต้องการแสดงรายการรูปภาพจากโฟลเดอร์ชุดรูปแบบ ฉันรู้ว่าตัวจัดการสื่อ JS ต้องเขียนใหม่ แต่จริงๆแล้วฉันไม่รู้ว่าจะเริ่มจากตรงไหน ดูเหมือนว่าฉันต้องเขียนเทมเพลตใหม่สำหรับ Media …
18 uploads  media 

2
เพิ่มปุ่ม“ อัพโหลดสื่อ” ในช่องเมตาดาต้า
ฉันมีโพสต์ที่กำหนดเองซึ่งมีเมตาแท็กที่ต้องใช้การอัปโหลดไฟล์ (สำหรับไฟล์วิดีโอ) ฉันสงสัยว่าวิธีใดที่ถูกต้องในการเพิ่มปุ่ม "อัปโหลด" ที่ชี้ไปยังตัวอัปโหลดสื่อ WordPress และตั้งค่า URL ของไฟล์ที่อัปโหลดที่เลือกไปยังช่องข้อความที่ทำให้ปุ่มเชื่อมโยงนั้นเชื่อมโยงกัน ฉันไม่ได้มองหารหัสในการสร้างตัวเลือกเมตาแท็กจริง ๆ แต่สำหรับวิธีเพิ่มปุ่มอัปโหลดสื่อ Wordpress อย่างถูกต้อง

3
ฉันจะเพิ่มแท็บ“ แทรกจาก URL” ลงในเครื่องมืออัปโหลดสื่อ 3.5 แบบกำหนดเองได้อย่างไร
ฉันได้แทรกตัวอัปโหลดสื่อ WP 3.5 ลงในวิดเจ็ตโดยเรียกใช้ JavaScript นี้เมื่อคลิกปุ่ม: var frame = wp.media( { title : 'Widget Uploader', multiple : false, library : { type : 'image' }, button : { text : 'Select Image' } } ); frame.on( 'close', function() { var attachments = frame.state().get( 'selection' ).toJSON(); imageWidget.render( widget_id, widget_id_string, attachments[0] ); …
17 widgets  uploads  media 

1
ขยายไลบรารีสื่อ
Media Library ใน WordPress มีลิงค์ "แทรกจาก URL" ทางด้านซ้าย ยอมรับ URL รูปภาพ มันไม่ได้พูดที่ใดก็ได้ แต่ถ้าคุณวาง URL หรือ<iframe>รหัสYouTube ก็จะใส่มันเช่นกัน มันจะไม่แสดงตัวอย่างเช่นเดียวกับ URL รูปภาพดังนั้นคุณไม่สามารถบอกได้ว่ารหัสที่คุณพิมพ์นั้นถูกต้องหรือไม่ ฉันต้องการที่จะแก้ไขหน้านี้และทำให้มันแสดงให้เห็นตัวอย่างของการใช้ที่ถูกต้อง WordPress <iframes>ฝังและถูกต้อง ฉันต้องการให้มันแสดงข้อมูลพื้นฐานที่รู้ว่าฝังโค้ดนั้นถูกต้องและสามารถแทรกได้ ฉันสามารถเขียนคำขอ AJAX ทั้งหมดเพื่อตรวจสอบความถูกต้องของ URL แต่ฉันต้องการความช่วยเหลือเกี่ยวกับwp.mediaวัตถุ ฉันไม่รู้ว่าจะอัปเดตหน้านั้นหรือแทนที่ด้วยหน้าของตัวเองได้อย่างไร เพื่อให้ห่างไกลที่ฉันได้พบ /wp-includes/js/media-editor.js ที่อยู่บนเส้น 1054 Called when 'Insert From URL' source is not an image. Example: YouTube url.ก็กล่าวว่า ประการที่สองเมื่อเสร็จสิ้นแล้วฉันต้องการเรียกรหัสบางอย่างดังต่อไปนี้เพื่อเปิด Media Library ด้วยการเลือกหน้า …

1
เหตุผลความปลอดภัยใดที่ svgs ถูกบล็อกในเครื่องมืออัปโหลดสื่อ
ฉันเห็นว่า SVG ถูกบล็อกโดยค่าเริ่มต้นในเครื่องมืออัปโหลดสื่อและคุณต้องเพิ่มมันเป็นประเภท MIME ที่รองรับใน functions.php เหตุผลด้านความปลอดภัยอะไรที่อยู่เบื้องหลังสิ่งนี้?
15 media  security  svg 

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); …

2
วิธีการเลือก "อัพโหลดไฟล์" เป็นค่าเริ่มต้นในแทรกสื่อ
ฉันผิดหวังที่ต้องคลิกที่ "อัปโหลดไฟล์" อย่างต่อเนื่องแทนที่จะเลือกตัวเลือกแรกเป็นอัปโหลดไฟล์ในเครื่องมือแก้ไขโพสต์ ... ฉันจะเลือก "อัปโหลดไฟล์" โดยค่าเริ่มต้นแทนที่จะเป็น "ไลบรารีสื่อ" ได้อย่างไร
15 uploads  media 

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