Quando um tamanho de imagem é adicionado pelo WordPress ( add_image_size
), ou por um plug-in ou seu próprio código personalizado, ele é adicionado ao $_wp_additional_image_sizes
global, não consigo encontrar uma função semelhante para extrair dados desse global, mas você pode certamente olhar dentro do global para determinar a largura e a altura que um tamanho de imagem registrado tem.
Exemplo:
global $_wp_additional_image_sizes;
// Output width
echo $_wp_additional_image_sizes['post_thumbnail']['width'];
// Output height
echo $_wp_additional_image_sizes['post_thumbnail']['height'];
Claro, não se esqueça de referenciar esses valores em um ponto depois de definir o tamanho. Portanto, se, por exemplo, você estiver definindo o tamanho da miniatura durante o init, será necessário fazer o que for necessário depois desse ponto (senão você recuperará os tamanhos como estavam antes de configurá-los).
Espero que ajude.