Wie kann ich festlegen, dass "Dateien hochladen" in "Datenträger einfügen" standardmäßig ausgewählt ist?

15

Ich bin frustriert, ständig auf "Dateien hochladen" klicken zu müssen, anstatt als erste Option "Dateien hochladen" im Beitragseditor festzulegen. Wie kann ich festlegen, dass "Dateien hochladen" standardmäßig anstelle von "Medienbibliothek" ausgewählt wird?

Ghinnersmee
quelle
3
Es ist erwähnenswert, dass Sie Dateien ziehen und ablegen und den Upload im Bereich "Medienbibliothek" starten können, ohne zuerst auf "Dateien hochladen" klicken zu müssen.
Milo

Antworten:

16

Fügen Sie dies Ihrer functions.php oder vorzugsweise einem Funktions-Plugin hinzu .

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
}
Vancoder
quelle
6
Verdammter Kerl, wie tief in den Kern musstest du gehen, um diesen herauszuholen?
Andrew Bartel
Geändert zu: jQuery (". Media-router a: first-child"). AddClass ("active"); jQuery (". media-router a: last-child"). remveClass ("active"); Und es hat funktioniert (Posting hier wegen Anfrage)
Lucas Bustamante
4

Wenn jemand noch nach einer Lösung sucht, funktioniert diese Lösung für alle Upload-Bilder in beliebigen Beitragstypen und auch für ausgewählte Bilder:

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' );
Crisoforo Gaspar
quelle