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?


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
}

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' );
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.