Como evitar o upload de vários tamanhos de imagens

3

no meu tema, encontrei este script

add_image_size( 'slider', 464, 249, true );
add_image_size( 'fmenu', 306, 280, true );
add_image_size( 'teamthumb', 138, 207, true );
add_image_size( 'imlink', 286, 140, true );
add_image_size( 'albmlink', 274, 274, true );
add_image_size( 'fppost', 90, 90, true ); 
add_image_size( 'fslide', 520, 280, true );  

Eu desativei isso, mas quando eu carrego outra imagem, ela gera mais 3 imagens ... assim:

original_file.jpg
origiinal_file-100x100.jpg
origiinal_file-109x109.jpg

eu só preciso fazer o upload do arquivo original, há uma maneira de resolver isso ??

Não consigo encontrar mais 2 tamanhos de imagens ...

    
por Preston 17.04.2012 / 21:13

2 respostas

5

Acredito que eles provavelmente sejam gerados pelos tamanhos padrão do WordPress - miniatura, médio e grande. (Consulte Aparência > Mídia para onde esses tamanhos estão definidos).

Se você quiser eliminar os tamanhos extras de imagens, a maneira mais simples pode ser eliminar alguns dos tamanhos de imagem personalizados do seu tema e usar os padrões. OU, você pode "cancelar" os padrões. Este artigo explica como fazer isso, mas para resumir aqui está o código você adicionaria ao arquivo functions.php do seu tema:

/**
 * Remove standard image sizes so that these sizes are not
 * created during the Media Upload process
 *
 * Tested with WP 3.2.1
 *
 * Hooked to intermediate_image_sizes_advanced filter
 * See wp_generate_attachment_metadata( $attachment_id, $file ) in wp-admin/includes/image.php
 *
 * @param $sizes, array of default and added image sizes
 * @return $sizes, modified array of image sizes
 * @author Ade Walker http://www.studiograsshopper.ch
 */
function sgr_filter_image_sizes( $sizes) {

    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);

    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'sgr_filter_image_sizes');

Espero que isso ajude, boa sorte!

    
por Michelle 17.04.2012 / 21:53
5

Se esses são os tamanhos alternativos padrão, você não precisa de nenhum código para fazer isso.

Para se livrar dos tamanhos alternativos padrão, vá para Configurações > Mídia no administrador e defina os tamanhos de "Miniatura", "Médio" e "Grande" como 0 px por 0 px. Depois de salvar essas configurações, o WordPress não criará mais os tamanhos alternativos (a menos que tamanhos adicionais sejam especificados em um plug-in ou no arquivo de funções).

    
por MathSmath 17.04.2012 / 22:22