メディアの挿入でデフォルトで「ファイルのアップロード」を選択する方法


15

投稿エディタで最初にファイルをアップロードする代わりに、「ファイルをアップロード」をクリックし続ける必要がありません。「メディアライブラリ」ではなく「ファイルをアップロード」をデフォルトで選択するにはどうすればよいですか。


3
最初に[ファイルのアップロード]をクリックしなくても、[メディアライブラリ]パネルでファイルをドラッグアンドドロップしてアップロードを開始できることに注意してください。
ミロ

回答:


16

これを、functions.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( "active"); そして、それは機能しました(要求のためここに投稿)
ルーカスブスタマンテ

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' );
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.