วิธีการเลือก "อัพโหลดไฟล์" เป็นค่าเริ่มต้นในแทรกสื่อ


15

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


3
เป็นเรื่องที่น่าสังเกตว่าคุณสามารถลากและวางไฟล์และเริ่มการอัพโหลดขณะที่อยู่ในแผงควบคุม "คลังสื่อ" โดยไม่ต้องคลิก "อัพโหลดไฟล์" ก่อน
Milo

คำตอบ:


16

เพิ่มไปยัง functions.php ของคุณหรือโดยเฉพาะอย่างปลั๊กอินการทำงาน

add_action( 'admin_footer-post-new.php', 'media_manager_default' );
add_action( 'admin_footer-post.php', 'media_manager_default' );

function media_manager_default() {
    ?>
    <script type="text/javascript">
        jQuery(document).ready(function($){
            wp.media.controller.Library.prototype.defaults.contentUserSetting=false;
        });
    </script>
    <?php
}

6
เพื่อนคุณต้องลึกเข้าไปในแกนเพื่อดึงสิ่งนั้นออกมา?
Andrew Bartel

เปลี่ยนเป็น: jQuery (". media-router a: first-child"). addClass ("active"); jQuery (". media-router a: last-child"). remveClass ("active"); และใช้งานได้ (โพสต์ที่นี่เนื่องจากมีการร้องขอ)
ลูคัสบัสตามัน

4

หากมีบางโซลูชันที่กำลังมองหาโซลูชันนี้ใช้ได้สำหรับฉันทุกภาพที่อัพโหลดในโพสต์ทุกประเภทและในรูปเด่นเช่นกัน:

function upload_media_manager_by_default() {
  if ( did_action( 'wp_enqueue_media' ) ) {
    ?>
    <script type="text/javascript">
      jQuery( document ).ready( function ( $ ) {
        wp.media.controller.Library.prototype.defaults.contentUserSetting = false;
        wp.media.controller.FeaturedImage.prototype.defaults.contentUserSetting = false;
      });
    </script>
  <?php
  }
}

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