{"id":319,"date":"2021-01-05T15:19:23","date_gmt":"2021-01-05T18:19:23","guid":{"rendered":"http:\/\/hackerzone.com.br\/blog\/?p=319"},"modified":"2021-02-04T20:25:31","modified_gmt":"2021-02-04T23:25:31","slug":"trabalhando-o-tamanho-das-midias-de-upload-wordpress","status":"publish","type":"post","link":"http:\/\/hackerzone.com.br\/blog\/trabalhando-o-tamanho-das-midias-de-upload-wordpress\/","title":{"rendered":"Trabalhando o tamanho das m\u00eddias de upload &#8211; WordPress"},"content":{"rendered":"<p>Surgiu uma necessidade de duplicar o menos poss\u00edvel as m\u00eddias de upload do WordPress que por padr\u00e3o cada imagem gera umas 4, o wordpress faz isso por padr\u00e3o para voc\u00ea puxar o tamanho da imagem que melhor conv\u00e9m, mas por muitas vezes gera duplicidades desnecess\u00e1rias que voc\u00ea nunca ir\u00e1 utilizar e ainda lotar seu servidor, sem contar que se o tema criou alguma op\u00e7\u00e3o a mais de redimensionamento ou ent\u00e3o algum plugin, para qualquer imagem que voc\u00ea subir atrav\u00e9s da galeria tamb\u00e9m vai gerar essa duplicidade de redimensionamento para todos os arquivos. Ent\u00e3o quando voc\u00ea tem um site que trabalha com fotos acaba por criar um monstro, j\u00e1 que ter\u00e1 in\u00fameras duplicidades desnecess\u00e1rias.<\/p>\n<p>Para solucionar esse problema tem v\u00e1rias op\u00e7\u00f5es, vou passar aqui as dicas mais b\u00e1sicas:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n   \/\/ PARA REMOVER AS OP\u00c7\u00d5ES DE RESOLU\u00c7\u00d5ES NO MOMENTO DO UPLOAD \r\n   add_filter( 'intermediate_image_sizes_advanced', array($this, 'prefix_remove_default_images' ));\r\n   public function prefix_remove_default_images( $sizes ) {\r\n       \r\n       \/* thumbnail\r\n          medium\r\n          medium_large\r\n          large *\/\r\n       \r\n       unset( $sizes['small']);\r\n       unset( $sizes['medium_large']);\r\n       return $sizes;\r\n  }\r\n  \r\n  \/\/ PARA ADICIONAR UMA OP\u00c7\u00c3O DE REDIMENSIONAMENTO A MAIS\r\n  add_image_size('thumb-wa-gallery', 267, 200, false);\r\n\r\n  \/\/ PARA ALTERAR AS OP\u00c7\u00d5ES PADR\u00d5ES DE REDIMENSIONAMENTO\r\n  add_action( 'after_setup_theme', array($this, 'wpse_setup_theme') );\r\n  public function wpse_setup_theme(){\r\n     update_option( 'thumbnail_size_w', 267);\r\n     update_option( 'thumbnail_size_h', 200);\r\n     update_option( 'thumbnail_crop', 0 );\r\n\r\n      \r\n     \/* OP\u00c7\u00d5ES PADR\u00d5ES DISPON\u00cdVEIS\r\n      'thumbnail_size_h'\r\n      'thumbnail_size_w'\r\n      'thumbnail_crop'\r\n      'medium_size_h'\r\n      'medium_size_w'\r\n      'medium_crop'\r\n      'large_size_h'\r\n      'large_size_w'\r\n      'large_crop'*\/\r\n  }\r\n\r\n  \/\/ PARA REMOVER OS REDIMENSIONAMENTOS PADR\u00d5ES\r\n  update_option( 'thumbnail_size_h', 0 ); \/\/ BASTA ZERAR AS MEDIDAS, O WORDPRESS J\u00c1 DEIXAR\u00c1 DE CRIAR ESTE REDIMENSIONAMENTO.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Surgiu uma necessidade de duplicar o menos poss\u00edvel as m\u00eddias de upload do WordPress que por padr\u00e3o cada imagem gera umas 4, o wordpress faz isso por padr\u00e3o para voc\u00ea puxar o tamanho da imagem que melhor conv\u00e9m, mas por muitas vezes gera duplicidades desnecess\u00e1rias que voc\u00ea nunca ir\u00e1 utilizar e ainda lotar seu servidor, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,35],"tags":[145,15,144,36],"class_list":["post-319","post","type-post","status-publish","format-standard","hentry","category-php","category-wordpress","tag-media","tag-php","tag-resize-media","tag-wordpress","cat-12-id","cat-35-id"],"_links":{"self":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/comments?post=319"}],"version-history":[{"count":3,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":325,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/319\/revisions\/325"}],"wp:attachment":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media?parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/categories?post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/tags?post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}