Comment désactiver WordPress de la création de vignettes?

14

Cela fait longtemps que je regarde sur le net pour savoir comment désactiver WordPress afin de ne pas créer plusieurs vignettes.

J'ai vu dans la plupart des tutoriels définir toutes les images à 0 dans la section Multimédia. C'est ce que j'ai fait, mais je vais dans mon dossier de téléchargements et cela crée toujours plusieurs images.

Je ne trouve aucune solution pour cela. La raison pour laquelle je le souhaite est de gagner de la place sur mon compte hôte.

    
posée Daniel 16.03.2013 - 16:06

6 réponses

13

Pour vous appuyer sur la réponse de Max Yudin, vous devez utiliser le filtre intermediate_image_sizes_advanced , et non pas image_size_names_choose . Ajouter à functions.php

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

Une autre option plus simple, à mon avis, consiste à accéder à vos paramètres - > Supports et à définir chaque case pour la largeur et la hauteur sur 0

    
réponse donnée Wyck 16.03.2013 - 17:17
8

Vous pouvez également filtrer intermediate_image_sizes avec un tableau vide.

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );
    
réponse donnée Chris_O 16.03.2013 - 18:16
3

Si je me souviens bien, vous devez unset toutes les valeurs par défaut et y ajouter le nouveau 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');

Et ajoutez ensuite la taille full-size qui est 99999x99999 juste en dessous de laquelle la taille est presque incroyable alors que sa taille est maximale.

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

S'il vous plaît, corrigez-moi si quelque chose ne va pas

P. S. Vous aurez besoin d'un plugin pour "enregistrer sous" toutes vos images en fonction de vos nouveaux paramètres. Je peux recommander le plugin Regenerate Thumbnails.

P. P. S. Quand il s’agit de la seule option, vous devez choisir l’une des options suivantes :). Il n’existe aucun moyen simple de définir une taille dans la nouvelle fenêtre (3.5.1) Media.

    
réponse donnée Max Yudin 16.03.2013 - 16:28
2

Visitez les Paramètres > Media de votre tableau de bord WordPress. Dans la section Taille de l'image , définissez toutes les valeurs sur 0.

Enregistrezlesmodifications.CelaempêcheraWordPressdegénérerdesvignettes,destaillesmoyennesetgrandesdechaqueimagequevoustéléchargez.

Vousremarquerezégalementquelorsquevousallezinséreruneimage,lalistedéroulante"Taille" est manquante.

    
réponse donnée shea 20.03.2013 - 04:13
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');

N'oubliez pas de return $sizes; comme ceci.

Ensuite, ajoutez de nouvelles tailles d'image telles que ...

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
}

Testé!

    
réponse donnée l2aelba 25.09.2013 - 09:59
0

Pour le dernier plug-in activé WordPress avec WooCommerce, utilisez ce code:

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

Mais ce serait bien de laisser une petite vignette ( thumbnail ) et une image de taille moyenne ( medium ).

P.S. Vous pouvez voir toutes les tailles enregistrées en installant le plug-in Regenerate Thumbnails . Et n'oubliez pas de add_image_size() générer du côté du thème.

    
réponse donnée Bogdan 06.11.2018 - 09:54

Lire d'autres questions sur les étiquettes