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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *