থাম্বনেইল তৈরি থেকে ওয়ার্ডপ্রেস কীভাবে অক্ষম করবেন?


17

ওয়ার্ডপ্রেসকে একাধিক থাম্বনেইল তৈরি করা থেকে কীভাবে নিষ্ক্রিয় করা যায় সে সম্পর্কে আমি দীর্ঘদিন ধরে নেট ঘুরে দেখছি।

আমি বেশিরভাগ টিউটোরিয়ালে মিডিয়া বিভাগে সমস্ত চিত্রকে 0 এ সেট করতে দেখেছি। আমি এটি করেছি, তবে আমার আপলোড ফোল্ডারে যাচ্ছি এবং এটি এখনও একাধিক চিত্র তৈরি করে।

আমি এর কোনও সমাধান খুঁজে পাচ্ছি না। আমি এটির কারণটি হ'ল আমার হোস্ট অ্যাকাউন্টে স্থান সংরক্ষণ করা।


দয়া করে কোনও প্লাগইন বন্ধ করুন এবং আপনার ডিফল্ট থিমটিতে স্যুইচ করুন। তারপরে আপনি সমস্ত চিত্রের মাপগুলিতে সেট করতে সক্ষম হবেন 0এবং ডাব্লুপি'কে সেই আকারগুলি তৈরি করা থেকে বিরত রাখতে পারবেন । যদি এটি কাজ না করে তবে দয়া করে ফিরে রিপোর্ট করুন। যদি এটি কাজ করে তবে কিছু প্লাগইন বা থিম হস্তক্ষেপ করছে।
কায়সার

উত্তর:


14

ম্যাক্স ইউদিনের উত্তরে তৈরি করতে আপনার intermediate_image_sizes_advancedফিল্টারটি ব্যবহার করা উচিত , এবং না image_size_names_choose। ফাংশন.এফপি যোগ করুন

function add_image_insert_override($sizes){
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );

আমি মনে করি কাজ করে এমন আরও একটি সহজ বিকল্পটি আপনার সেটিংস -> মিডিয়াতে চলেছে এবং প্রতিটি বাক্স প্রস্থ এবং উচ্চতার জন্য সেট করে 0


9

আপনি খালি অ্যারে দিয়ে ইন্টারমিডিয়েট_আইমেজ_ আকারগুলিও ফিল্টার করতে পারেন।

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );

3

যদি আমি ঠিক মনে করি তবে আপনাকে unsetসমস্ত ডিফল্ট থাকতে হবে এবং Sizeসেখানে নতুন যুক্ত করতে হবে:

    <?php
function mxdCustomImageSizes($sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    unset( $sizes['full'] );

    $myimgsizes = array(
        'full-size' => __( 'Full Size' )
    );
    if( !empty($sizes) )
        return array_merge($sizes, $myimgsizes);
    else
        return $myimgsizes;
}
add_filter('intermediate_image_sizes_advanced', 'mxdCustomImageSizes');

এবং তারপরে যা আকারটি প্রায় অবিশ্বাস্য তাই ডানদিকে সঠিক full-sizeআকারটি যুক্ত করুন 99999x99999তাই পূর্ণ আকার।

add_image_size( 'full-size', 99999, 99999, false );

কিছু ভুল হলে দয়া করে আমাকে সংশোধন করুন

পিএস আপনার নতুন সেটিংস অনুযায়ী আপনার সমস্ত চিত্র "হিসাবে সংরক্ষণ করুন" করতে আপনার একটি প্লাগইন লাগবে। আমি পুনরায় তৈরি থাম্বনেইল প্লাগইনটি সুপারিশ করতে পারি।

পিপিএস যখন এটি একক বিকল্প হয় কোনও উপায়ে আপনাকে কোনও একটি বেছে নিতে হবে :)। নতুন (৩.৩.১) মিডিয়া উইন্ডোতে একটি আকার নির্বাচন করার সরাসরি কোনও উপায় নেই।


হাই ম্যাক্স আমার মনে হয় এটি ভুল ফিল্টার, image_size_names_chooseমিডিয়া বাক্সে ছবিগুলি নির্বাচন করার পরে আউটপুট জন্য।
উইক

হ্যাঁ তুমিই ঠিক. তথ্যের জন্য আপনাকে ধন্যবাদ, এখন আমাকে ইতিমধ্যে তৈরি কিছু জিনিস সংশোধন করতে হবে।
ম্যাক্স ইউদিন

2

পরিদর্শন সেটিংস> মিডিয়া আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডের পাতা। চিত্র আকারগুলির অধীনে , সমস্ত মানকে 0 তে পরিবর্তন করুন।

মিডিয়া সেটটিগস

পরিবর্তনগুলি সংরক্ষণ করুন। এটি ওয়ার্ডপ্রেস আপনার আপলোড করা প্রতিটি চিত্রের থাম্বনেইলস, মাঝারি এবং বৃহত আকারের উত্পাদন বন্ধ করবে।

আপনি লক্ষ্য করবেন যে আপনি যখন কোনও চিত্র imageোকাতে যান, "আকার" ড্রপডাউন বাক্সটি অনুপস্থিত।


1
এটা কাজ করে না!
আলী হাশেমি

@ পেজিস এটি ওয়ার্ডপ্রেসের একটি পুরানো সংস্করণে কাজ করেছে, তবে 4.0
শেয়া

0
function remove_default_image_sizes( $sizes) {
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes');

ভুলে যাবেন না return $sizes; পছন্দ

তারপরে নতুন চিত্রের আকার যুক্ত করুন ...

if(function_exists('add_image_size')){
    add_image_size('my_100x100_crop',100,100,true); // Crop mode
    add_image_size('my_100x100_resize',100,100); // Resize mode
}

পরিক্ষিত!


1
এটি "পোস্ট করতে সন্নিবেশ করুন" থেকে মাপগুলি সরিয়ে দেয়, তবে ওয়ার্ডপ্রেস এখনও থাম্বনেইল তৈরি করে!
আলী হাশেমি

0

WooCommerce সক্রিয় প্লাগইন সহ সর্বশেষতম ওয়ার্ডপ্রেসের জন্য এই কোডটি ব্যবহার করুন:

function add_image_insert_override($sizes){
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['medium_large']);
    unset($sizes['large']);        
    unset($sizes['blog-isotope']);
    unset($sizes['product_small_thumbnail']);
    unset($sizes['shop_catalog']);
    unset($sizes['shop_single']);
    unset($sizes['shop_single_small_thumbnail']);
    unset($sizes['shop_thumbnail']);
    unset($sizes['woocommerce_thumbnail']);
    unset($sizes['woocommerce_single']);
    unset($sizes['woocommerce_gallery_thumbnail']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );
add_filter('max_srcset_image_width', create_function('', 'return 1;'));

তবে আপনি যদি একটি ছোট থাম্বনেইল ( thumbnail) এবং একটি মাঝারি আকারের চিত্র ( medium) রেখে দেন তবে দুর্দান্ত হবে ।

পিএস আপনি পুনরায় তৈরি থাম্বনেইল প্লাগইন ইনস্টল করে নিবন্ধিত সমস্ত মাপ দেখতে পাবেন । এবং add_image_size()থিম সাইডে উত্পন্ন সম্পর্কে ভুলবেন না ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.