Procurando algo parecido com isto, mas com uma interface, encontrou o plugin Tamanhos de imagem adicionais (zui) . Tem 500 dias sem atualizações, mas passou no primeiro lote de testes.
O núcleo do WordPress não possui um método nativo para obter tamanhos intermediários de imagem (largura e altura), mas a seguinte função auxiliar obtém todos os tamanhos de imagem registrados, juntamente com suas dimensões:
/**
* Get all the registered image sizes along with their dimensions
*
* @global array $_wp_additional_image_sizes
*
* @link http://core.trac.wordpress.org/ticket/18947 Reference ticket
*
* @return array $image_sizes The image sizes
*/function _get_all_image_sizes(){global $_wp_additional_image_sizes;
$default_image_sizes = get_intermediate_image_sizes();foreach( $default_image_sizes as $size ){
$image_sizes[ $size ]['width']= intval( get_option("{$size}_size_w"));
$image_sizes[ $size ]['height']= intval( get_option("{$size}_size_h"));
$image_sizes[ $size ]['crop']= get_option("{$size}_crop")? get_option("{$size}_crop"):false;}if( isset( $_wp_additional_image_sizes )&& count( $_wp_additional_image_sizes )){
$image_sizes = array_merge( $image_sizes, $_wp_additional_image_sizes );}return $image_sizes;}
Respostas:
Encontrei aqui . A resposta é:
fonte
functions.php
arquivo não funcionará, mas cole-o em qualquer uma das suas funções nesse arquivo e deve funcionar.Se você precisar apenas dos nomes de todos os tamanhos de imagem, poderá usar get_intermediate_image_sizes :
fonte
O núcleo do WordPress não possui um método nativo para obter tamanhos intermediários de imagem (largura e altura), mas a seguinte função auxiliar obtém todos os tamanhos de imagem registrados, juntamente com suas dimensões:
O que produzirá resultados semelhantes a:
fonte
$default_image_sizes = get_intermediate_image_sizes();
pois há ummedium_large
tamanho desde o WP 4.4.Se a outra resposta não funcionou, use este código, para que ele seja executado após a inicialização do WordPress.
fonte