Medya Ekle'de “Dosyaları yükle” varsayılan olarak nasıl seçilir?


15

İlk seçenek yerine yazı düzenleyicide Dosya Yükle olmak yerine "Dosya Yükle" yi tıklamak zorunda kalmadan hayal kırıklığına uğradım .... "Medya kitaplığı" yerine varsayılan olarak "Dosya yükle" yi nasıl seçebilirim?


3
Öncelikle "dosya yükle" yi tıklamak zorunda kalmadan "medya kitaplığı" panelindeyken dosyaları sürükleyip bırakabileceğiniz ve yüklemeyi başlatabileceğinizi belirtmek gerekir.
Milo

Yanıtlar:


16

Bunu function.php dosyasına veya tercihen bir işlev eklentisine ekleyin .

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
Lanet olası dostum onu ​​çekip çıkarmak için ne kadar derine inmek zorunda kaldın?
Andrew Bartel

Bunu jQuery (". Media-router a: first-child") olarak değiştirdi. AddClass ("active"); jQuery (". ortam yönlendiricisi a: son alt öğe"). remveClass ("etkin"); Ve çalıştı (istek nedeniyle buraya gönderme)
Lucas Bustamante

4

Birisi hala bir çözüm arıyorsa, bu çözüm benim için herhangi bir yazı türündeki ve özellikli resimlerdeki tüm yükleme görüntüleri için çalıştı:

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' );
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.