Sé cómo configurar el tamaño de una imagen en miniatura de la publicación usando la Configuración de medios de administración de WP o esta función :
set_post_thumbnail_size( 150, 150 )
Pero, ¿cómo se obtendría el ancho y la altura de la imagen que se han establecido para un tamaño de miniatura de imagen?
Me gustaría poder hacer algo como esto:
get_post_thumbnail_size(); // return array(150, 150)
¿Cómo se haría esto? ¿Es mediante el uso get_option()
, y las teclas de opciones serían para ancho y alto de miniatura?
fuente
post-thumbnail
lugar depost_thubmnail
(WP3.6)Sin embargo, hay otra forma:
Nota:
thumbnail
es uno de los tamaños establecidos en el interior$_wp_additional_image_sizes
. Por lo tanto, la llamada aget_option()
funcionará para cualquier otro tamaño de imagen también.fuente
Además de por qué es tan difícil recuperar estos números, un encantamiento central que contiene un parche terminado. Lamentablemente, todavía no está en el núcleo.
Simplemente siga el progreso de este ticket: Wordpress Trac: Enchance
get_intermediate_image_sizes()
para contener no solo los nombres, sino también los tamaños.fuente
Tenga en cuenta que esto
global $_wp_additional_image_sizes;
podría no funcionar como se esperaba. Por ejemplo, cuando se usa está en el complemento, no devolverá los tamaños adicionales que los Temas hayan registrado.fuente
Lo único que falta es la identificación de la miniatura:
fuente
Lo que necesita es esta función: wp_get_attachment_image_src
Códice: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Devolverá una matriz que contiene la url, el ancho y la altura del archivo adjunto.
fuente
Además de la publicación anterior:
Luego, simplemente use el siguiente código para mostrar la url, el ancho y la altura:
fuente