Trabalhando o tamanho das mídias de upload – WordPress
Surgiu uma necessidade de duplicar o menos possível as mídias de upload do WordPress que por padrão cada imagem gera umas 4, o wordpress faz isso por padrão para você puxar o tamanho da imagem que melhor convém, mas por muitas vezes gera duplicidades desnecessárias que você nunca irá utilizar e ainda lotar seu servidor, sem contar que se o tema criou alguma opção a mais de redimensionamento ou então algum plugin, para qualquer imagem que você subir através da galeria também vai gerar essa duplicidade de redimensionamento para todos os arquivos. Então quando você tem um site que trabalha com fotos acaba por criar um monstro, já que terá inúmeras duplicidades desnecessárias.
Para solucionar esse problema tem várias opções, vou passar aqui as dicas mais básicas:
// PARA REMOVER AS OPÇÕES DE RESOLUÇÕES NO MOMENTO DO UPLOAD add_filter( 'intermediate_image_sizes_advanced', array($this, 'prefix_remove_default_images' )); public function prefix_remove_default_images( $sizes ) { /* thumbnail medium medium_large large */ unset( $sizes['small']); unset( $sizes['medium_large']); return $sizes; } // PARA ADICIONAR UMA OPÇÃO DE REDIMENSIONAMENTO A MAIS add_image_size('thumb-wa-gallery', 267, 200, false); // PARA ALTERAR AS OPÇÕES PADRÕES DE REDIMENSIONAMENTO add_action( 'after_setup_theme', array($this, 'wpse_setup_theme') ); public function wpse_setup_theme(){ update_option( 'thumbnail_size_w', 267); update_option( 'thumbnail_size_h', 200); update_option( 'thumbnail_crop', 0 ); /* OPÇÕES PADRÕES DISPONÍVEIS 'thumbnail_size_h' 'thumbnail_size_w' 'thumbnail_crop' 'medium_size_h' 'medium_size_w' 'medium_crop' 'large_size_h' 'large_size_w' 'large_crop'*/ } // PARA REMOVER OS REDIMENSIONAMENTOS PADRÕES update_option( 'thumbnail_size_h', 0 ); // BASTA ZERAR AS MEDIDAS, O WORDPRESS JÁ DEIXARÁ DE CRIAR ESTE REDIMENSIONAMENTO.