Como desabilitar o WordPress de criar miniaturas?

14

Estou procurando na net há muito tempo como desativar o WordPress de criar várias miniaturas.

Eu vi na maioria dos tutoriais definir todas as imagens como 0 na seção de mídia. Eu fiz isso, mas indo para a minha pasta de uploads e ainda cria várias imagens.

Não consigo encontrar nenhuma solução para isso. A razão pela qual eu quero isso é economizar espaço na minha conta de host.

    
por Daniel 16.03.2013 / 16:06

6 respostas

13

Para se basear na resposta de Max Yudin, você deve usar o filtro intermediate_image_sizes_advanced e não image_size_names_choose . Adicione a 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' );

Outra opção mais fácil que eu acho que funciona está indo para o seu Configurações - > Mídia e definindo cada caixa de largura e altura para 0

    
por Wyck 16.03.2013 / 17:17
8

Você também pode filtrar intermedia_image_sizes com uma matriz vazia.

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );
    
por Chris_O 16.03.2013 / 18:16
3

Se bem me lembro, você precisa unset de todos os padrões e adicionar o novo Size lá:

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

Em seguida, adicione o full-size size, que é 99999x99999 , abaixo do qual o tamanho é quase inacreditável, assim como o tamanho total.

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

Por favor, corrija-me se algo der errado

S. Você precisará de um plugin para "salvar como" todas as suas imagens de acordo com suas novas configurações. Eu posso recomendar o plugin Regenerate Thumbnails.

P. S. Quando é a única opção de qualquer maneira você terá que escolher um de um :). Não há um caminho direto para fazer um tamanho selecionado na nova (3.5.1) janela de mídia.

    
por Max Yudin 16.03.2013 / 16:28
2

Visite as Configurações > Media do seu painel do WordPress. Na seção Tamanho da imagem , altere todos os valores para 0.

Salveasalterações.IssoimpediráqueoWordPressgereminiaturas,tamanhosmédioegrandedetodasasimagensquevocêenvia.

Vocêtambémnotaráquequandovocêinsereumaimagem,acaixasuspensa"Tamanho" está faltando.

    
por 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ão se esqueça de return $sizes; desta forma.

Em seguida, adicione novos tamanhos de imagem como ...

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
}

Testado!

    
por l2aelba 25.09.2013 / 09:59
0

Para o último plugin WordPress com WooCommerce ativado, use este código:

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

Mas seria ótimo se você deixar uma pequena miniatura ( thumbnail ) e uma imagem de tamanho médio ( medium ).

P.S. Você pode ver todos os tamanhos registrados instalando o plugin Regenerar Miniaturas . E não se esqueça de add_image_size() gerando no lado do tema.

    
por Bogdan 06.11.2018 / 09:54