Eu usei o tipo de postagem personalizada, onde 'miniatura', 'médio' e 'grande' não são necessários. Preciso desativar esses tamanhos e criar uma função ou plugin, onde eu possa definir qual tamanho de imagem é necessário para cada tipo de postagem personalizado.
Meu primeiro passo é ligar a função get_intermediate_image_sizes do wp-includes / media.php. Eu adicionei esse código ao functions.php, mas ele não está funcionando :(
add_filter('get_intermediate_image_sizes', 'get_intermediate_image_sizes_fixed');
function get_intermediate_image_sizes_fixed() {
global $_wp_additional_image_sizes;
//$image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes
$image_sizes = array();
if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) )
$image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) );
return apply_filters( 'intermediate_image_sizes', $image_sizes );
}
UPD: A edição desta linha no media.php está funcionando. Tipos padrão após alterações não geradas.
$image_sizes = array('thumbnail', 'medium', 'large');
Mas como fazer do meu trabalho um gancho?
$attachment_id
argumento ao filtro dentro desta função. Dessa forma, você pode verificar o tipo de postagem dentro do seu gancho