Я знаю, как установить размер миниатюрного изображения с помощью настроек мультимедиа WP Admin или с помощью этой функции :
set_post_thumbnail_size( 150, 150 )
Но как получить ширину и высоту изображения , которые были установлены для размера эскиза изображения?
Я хотел бы иметь возможность сделать что-то вроде этого:
get_post_thumbnail_size(); // return array(150, 150)
Как это будет сделано? Это с помощью get_option()
, и клавиши выбора будут для миниатюры ширины и высоты?
источник
post-thumbnail
не такpost_thubmnail
(WP3.6)Однако есть и другой способ:
Примечание:
thumbnail
это один из размеров, установленных внутри$_wp_additional_image_sizes
. Таким образом, вызовget_option()
будет работать для любого другого размера изображения.источник
В дополнение к тому, почему так сложно получить эти числа, расширение ядра, которое содержит готовый патч. К сожалению, это все еще не в ядре.
Просто следите за ходом этого билета: Wordpress Trac: Расширение,
get_intermediate_image_sizes()
чтобы содержать не только имена, но и размеры.источник
Имейте в виду, что это
global $_wp_additional_image_sizes;
может работать не так, как ожидалось. Например, при использовании в плагине он не будет возвращать дополнительные размеры, которые были зарегистрированы Темы.источник
Единственное, что по-прежнему отсутствует, это идентификатор миниатюры:
источник
Вам нужна эта функция: wp_get_attachment_image_src
Кодекс: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Он вернет массив, содержащий URL-адрес, ширину и высоту вложения.
источник
В дополнение к посту выше:
Затем просто используйте следующий код для отображения URL, ширины и высоты:
источник