Sei como definir o tamanho de uma imagem em miniatura da postagem usando as Configurações de mídia administrativa do WP ou usando esta função :
set_post_thumbnail_size( 150, 150 )
Mas como obter a largura e a altura da imagem definidas para um tamanho de miniatura da imagem?
Eu gostaria de poder fazer algo assim:
get_post_thumbnail_size(); // return array(150, 150)
Como isso seria feito? É usando get_option()
, e as teclas de opções seriam para largura e altura da miniatura?
fonte
post-thumbnail
, em vez depost_thubmnail
(WP3.6)Existe, no entanto, outra maneira:
Nota:
thumbnail
é um dos tamanhos definidos no interior$_wp_additional_image_sizes
. Portanto, a chamada paraget_option()
também funcionará para todos os outros tamanhos de imagem.fonte
Além disso, é muito difícil recuperar esses números, um aprimoramento básico que contém um patch finalizado. Infelizmente ainda não está no centro.
Basta seguir o andamento desse ticket: Wordpress Trac: Enchance
get_intermediate_image_sizes()
para conter não apenas os nomes, mas também os tamanhos.fonte
Lembre-se de que isso
global $_wp_additional_image_sizes;
pode não funcionar conforme o esperado. Por exemplo, ao usar o plugin, ele não retornará os tamanhos adicionais que os Temas registraram.fonte
A única coisa que falta é o ID da miniatura:
fonte
O que você precisa é esta função: wp_get_attachment_image_src
Codex: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Ele retornará uma matriz contendo o URL, a largura e a altura do anexo.
fonte
Além da postagem acima:
Em seguida, basta usar o próximo código para exibir a URL, largura e altura:
fonte