इन्सर्ट मीडिया में डिफ़ॉल्ट रूप से "अपलोड फाइलें" कैसे बनायें?


15

मुझे पोस्ट एडिटर में अपलोड फाइल्स होने के बजाय "अपलोड फाइल्स" पर लगातार क्लिक करने से निराशा हुई है .... मैं "मीडिया लाइब्रेरी" के बजाय डिफ़ॉल्ट रूप से "अपलोड फाइल" कैसे बना सकता हूं?


3
यह ध्यान देने योग्य है कि आप फ़ाइलें खींच सकते हैं और अपलोड कर सकते हैं और "मीडिया लाइब्रेरी" पैनल में अपलोड कर सकते हैं, वास्तव में "अपलोड फाइल्स" पर पहले क्लिक किए बिना।
मिलो

जवाबों:


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
धिक्कार है दोस्त को कोर में कितना गहरा था कि आपको उस एक को खींचने के लिए जाना पड़ा?
एंड्रयू बार्टेल

इसे बदल दिया गया: jQuery ("मीडिया-राउटर a: पहला-बच्चा")। addClass ("सक्रिय"); jQuery ("मीडिया-राउटर a: लास्ट-चाइल्ड")। remveClass ("सक्रिय"); और यह काम किया (अनुरोध के कारण यहां पोस्टिंग)
लुकास बस्टामेंटे

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' );
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.