थंबनेल बनाने से वर्डप्रेस को कैसे निष्क्रिय करें?


17

मैं एक लंबे समय से नेट के चारों ओर देख रहा हूं कि वर्डप्रेस को कई थंबनेल बनाने से कैसे अक्षम किया जाए।

मैंने मीडिया अनुभाग में सभी छवियों को 0 पर सेट करने के लिए अधिकांश ट्यूटोरियल में देखा है। मैंने ऐसा किया है, लेकिन मेरे अपलोड फ़ोल्डर में जा रहा है और यह अभी भी कई छवियां बनाता है।

मुझे इसका कोई हल नहीं मिल रहा है। मैं चाहता हूं कि यह मेरे मेजबान खाते में जगह बचाने के लिए है।


कृपया किसी भी प्लगइन्स को बंद करें और अपने डिफ़ॉल्ट विषय पर स्विच करें। तब आपको उन सभी आकारों को बनाने 0और WP को उन आकारों को बनाने से रोकने में सक्षम होना चाहिए । यदि यह काम नहीं करता है, तो कृपया रिपोर्ट करें। यदि यह काम करता है, तो कुछ प्लगइन या थीम में हस्तक्षेप होता है।
कैसर

जवाबों:


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 );

अगर कुछ गलत हुआ तो कृपया मुझे सुधारें

PS आपको अपनी सभी छवियों को अपनी नई सेटिंग के अनुसार "सहेजने" के लिए एक प्लगइन की आवश्यकता होगी। मैं Regenerate Thumbnails प्लगइन की सिफारिश कर सकता हूं।

PPS जब यह एकल विकल्प हो तो आपको किसी एक को चुनना होगा :)। नए (3.5.1) मीडिया विंडो में चयनित एक आकार बनाने का कोई सीधा तरीका नहीं है।


हाय मैक्स मुझे लगता है कि यह गलत फिल्टर है, image_size_names_chooseआउटपुट के लिए है जब आप मीडिया बॉक्स में छवियों का चयन करते हैं।
व्यैक

हाँ आप सही है। जानकारी के लिए धन्यवाद, अब मुझे अपने द्वारा पहले से बनाए गए कुछ सामान को संशोधित करना होगा।
मैक्स युडिन

2

अपने वर्डप्रेस डैशबोर्ड की सेटिंग> मीडिया पेज पर जाएं। छवि आकार अनुभाग के तहत , सभी मानों को 0 में बदलें।

मीडिया समझौता

परिवर्तनों को सुरक्षित करें। यह आपके द्वारा अपलोड की जाने वाली प्रत्येक छवि के वर्डप्रेस जेनरेटिंग थंबनेल, मध्यम और बड़े आकार को रोक देगा।

आप यह भी देखेंगे कि जब आप एक छवि सम्मिलित करने के लिए जाते हैं, तो "आकार" ड्रॉपडाउन बॉक्स गायब है।


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
यह "इन्सर्ट टू पोस्ट" से आकारों को हटा देता है, लेकिन Wordpress अभी भी थंबनेल बनाता है!
अली हशमी

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) ।

PS आप Regenerate Thumbnails प्लगइन स्थापित करके सभी पंजीकृत आकार देख सकते हैं । और add_image_size()विषय पक्ष पर उत्पन्न करने के बारे में मत भूलना ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.