সন্নিবেশ মিডিয়াতে ডিফল্টভাবে নির্বাচিত "আপলোড ফাইলগুলি" কীভাবে তৈরি করবেন?


15

পোস্ট এডিটর-এ প্রথম আপলোড ফাইল হওয়ার পরিবর্তে অবিচ্ছিন্নভাবে "আপলোড ফাইলগুলি" ক্লিক করার কারণে আমি হতাশ হয়ে পড়েছি .... "মিডিয়া লাইব্রেরি" এর পরিবর্তে আমি কীভাবে "আপলোড ফাইলগুলি" নির্বাচিত করতে পারি?


3
এটি লক্ষণীয় যে আপনি "মিডিয়া লাইব্রেরি" প্যানেলে থাকাকালীন প্রথমে "আপলোড ফাইলগুলি" ক্লিক না করেই ফাইলগুলি টেনে আনুন এবং ফেলে দিতে পারেন এবং আপলোড শুরু করতে পারেন।
মিলো

উত্তর:


16

এটি আপনার ফাংশন.এফপি বা যুক্তিযুক্তভাবে কোনও কার্যকারিতা প্লাগইনে যুক্ত করুন

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 ("। মিডিয়া-রাউটার এ: ফার্স্ট চাইল্ড")। অ্যাডক্লাস ("সক্রিয়"); jQuery ("। মিডিয়া-রাউটার একটি: সর্বশেষ-শিশু")। রিমভক্লাস ("সক্রিয়"); এবং এটি কাজ করেছে (অনুরোধের কারণে এখানে পোস্ট করা)
লুকাস বুস্তামন্তে

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.