Як зробити так, щоб "Завантажити файли" вибрано за замовчуванням у "Вставити медіа"?


15

Мені неприємно постійно натискати на "Завантажити файли" замість першого вибору - Завантажувати файли в редакторі публікацій .... Як я можу зробити "Завантажити файли" вибраним за замовчуванням замість "Медіатека"?


3
Варто зазначити, що ви можете перетягувати файли та ініціювати завантаження, перебуваючи на панелі «медіабібліотека», не потрібно спочатку натискати «завантажувати файли».
Майло

Відповіді:


16

Додайте це до свого function.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 (". Media-router a: first-child"). AddClass ("active"); jQuery (". media-router a: last-child"). 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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.