Comment faire pour que «Télécharger des fichiers» soit sélectionné par défaut dans Insérer un média?

15

Je suis frustré de devoir cliquer sur "Upload Files" constamment au lieu du premier choix étant Upload Files dans l'éditeur de messages .... Comment puis-je faire "Upload files" sélectionné par défaut au lieu de "Media Library"?

Ghinnersmee
la source
3
Il convient de noter que vous pouvez faire glisser et déposer des fichiers et lancer le téléchargement dans le panneau "bibliothèque multimédia" sans avoir à cliquer sur "télécharger les fichiers" en premier.
Milo

Réponses:

16

Ajoutez ceci à votre functions.php, ou de préférence un plugin de fonctionnalité .

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
la source
6
Merde, à quelle profondeur avez-vous dû aller pour retirer celui-ci?
Andrew Bartel
Changé en: jQuery (". Media-router a: first-child"). AddClass ("active"); jQuery (". media-router a: last-child"). remveClass ("active"); Et cela a fonctionné (affichage ici à cause de la demande)
Lucas Bustamante
4

Si quelqu'un cherche toujours une solution, cette solution a fonctionné pour moi pour toutes les images de téléchargement dans tous les types de publication et sur les images en vedette également:

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
la source