Jak ustawić domyślnie opcję „Prześlij pliki” we Wstaw nośnik?


15

Jestem sfrustrowany ciągłym klikaniem „Prześlij pliki” zamiast pierwszego wyboru Prześlij pliki w edytorze postów… Jak mogę ustawić „Prześlij pliki” domyślnie zamiast „Biblioteka multimediów”?


3
Warto zauważyć, że można przeciągać i upuszczać pliki oraz inicjować przesyłanie w panelu „biblioteki multimediów” bez konieczności wcześniejszego kliknięcia „prześlij pliki”.
Milo,

Odpowiedzi:


16

Dodaj to do swojego functions.php lub najlepiej wtyczki funkcjonalnej .

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
Cholera, jak głęboko musiałeś iść, żeby to wyciągnąć?
Andrew Bartel,

Zmieniono na: jQuery („. Media-router a: first-child”). AddClass („aktywny”); jQuery (". media-router a: last-child"). remveClass ("aktywny"); I zadziałało (wysłanie tutaj z powodu prośby)
Lucas Bustamante

4

Jeśli ktoś nadal szuka rozwiązania, to rozwiązanie działało dla mnie dla wszystkich zdjęć przesyłanych w dowolnym typie postów, a także w polecanych obrazach:

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' );
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.