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

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

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

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

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

     /**
     * 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;
     }
     
    Добавить Комментарий

    Ваш ответ

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