Как в вордпресс узнать размеры всех имеющихся миниатюр?

Подскажите как можно узнать какие размеры используются в вордпресс на сайте? Я разработчик, и иногда нужно посмотреть что добавлено и используются ли стандартные, какие точно размеры. В общем собрать информацию.

Просто креме стандартных часто сами шаблоны генерируют миниатюры, так же могут и плагины, поэтому хотелось бы иметь быстрый способ получить подобную информацию.

Добавить Комментарий
Ответ

Воспользуйтесь следующим кодом для получения информации о миниатюрах на сайте:

 /**
 * Get size information for all currently-registered image sizes.
 *
 * @global $_wp_additional_image_sizes
 * @uses   get_intermediate_image_sizes()
 * @return array $sizes Data for all currently-registered image sizes.
 */
 function get_image_sizes() {
 global $_wp_additional_image_sizes;
$sizes = array();
foreach ( get_intermediate_image_sizes() as $_size ) {
 if ( in_array( $_size, array('thumbnail', 'medium', 'medium_large', 'large') ) ) {
 $sizes[ $_size ]['width']  = get_option( "{$_size}_size_w" );
 $sizes[ $_size ]['height'] = get_option( "{$_size}_size_h" );
 $sizes[ $_size ]['crop']   = (bool) get_option( "{$_size}_crop" );
 } elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) {
 $sizes[ $_size ] = array(
 'width'  => $_wp_additional_image_sizes[ $_size ]['width'],
 'height' => $_wp_additional_image_sizes[ $_size ]['height'],
 'crop'   => $_wp_additional_image_sizes[ $_size ]['crop'],
 );
 }
 }
return $sizes;
 }
/**
 * Get size information for a specific image size.
 *
 * @uses   get_image_sizes()
 * @param  string $size The image size for which to retrieve data.
 * @return bool|array $size Size data about an image size or false if the size doesn't exist.
 */
 function get_image_size( $size ) {
 $sizes = get_image_sizes();
if ( isset( $sizes[ $size ] ) ) {
 return $sizes[ $size ];
 }
return false;
 }
/**
 * Get the width of a specific image size.
 *
 * @uses   get_image_size()
 * @param  string $size The image size for which to retrieve data.
 * @return bool|string $size Width of an image size or false if the size doesn't exist.
 */
 function get_image_width( $size ) {
 if ( ! $size = get_image_size( $size ) ) {
 return false;
 }
if ( isset( $size['width'] ) ) {
 return $size['width'];
 }
return false;
 }
/**
 * Get the height of a specific image size.
 *
 * @uses   get_image_size()
 * @param  string $size The image size for which to retrieve data.
 * @return bool|string $size Height of an image size or false if the size doesn't exist.
 */
 function get_image_height( $size ) {
 if ( ! $size = get_image_size( $size ) ) {
 return false;
 }
if ( isset( $size['height'] ) ) {
 return $size['height'];
 }
return false;
 }
 
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.