get_intermediate_image_sizes

The timeline below displays how wordpress function get_intermediate_image_sizes has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.4

/**
 * Gets the available intermediate image size names.
 *
 * @since 3.0.0
 *
 * @return string[] An array of image size names.
 */
function get_intermediate_image_sizes()
{
    $default_sizes = array('thumbnail', 'medium', 'medium_large', 'large');
    $additional_sizes = wp_get_additional_image_sizes();
    if (!empty($additional_sizes)) {
        $default_sizes = array_merge($default_sizes, array_keys($additional_sizes));
    }
    /**
     * Filters the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param string[] $default_sizes An array of intermediate image size names. Defaults
     *                                are 'thumbnail', 'medium', 'medium_large', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $default_sizes);
}

WordPress Version: 5.3

/**
 * Gets the available intermediate image sizes.
 *
 * @since 3.0.0
 *
 * @return array Returns a filtered array of image size strings.
 */
function get_intermediate_image_sizes()
{
    $default_sizes = array('thumbnail', 'medium', 'medium_large', 'large');
    $additional_sizes = wp_get_additional_image_sizes();
    if (!empty($additional_sizes)) {
        $default_sizes = array_merge($default_sizes, array_keys($additional_sizes));
    }
    /**
     * Filters the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $default_sizes An array of intermediate image sizes. Defaults
     *                             are 'thumbnail', 'medium', 'medium_large', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $default_sizes);
}

WordPress Version: 4.7

/**
 * Gets the available intermediate image sizes.
 *
 * @since 3.0.0
 *
 * @return array Returns a filtered array of image size strings.
 */
function get_intermediate_image_sizes()
{
    $_wp_additional_image_sizes = wp_get_additional_image_sizes();
    $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large');
    // Standard sizes
    if (!empty($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    /**
     * Filters the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $image_sizes An array of intermediate image sizes. Defaults
     *                           are 'thumbnail', 'medium', 'medium_large', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $image_sizes);
}

WordPress Version: 4.6

/**
 * Gets the available intermediate image sizes.
 *
 * @since 3.0.0
 *
 * @global array $_wp_additional_image_sizes
 *
 * @return array Returns a filtered array of image size strings.
 */
function get_intermediate_image_sizes()
{
    global $_wp_additional_image_sizes;
    $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large');
    // Standard sizes
    if (isset($_wp_additional_image_sizes) && count($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    /**
     * Filters the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $image_sizes An array of intermediate image sizes. Defaults
     *                           are 'thumbnail', 'medium', 'medium_large', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $image_sizes);
}

WordPress Version: 4.4

/**
 * Gets the available intermediate image sizes.
 *
 * @since 3.0.0
 *
 * @global array $_wp_additional_image_sizes
 *
 * @return array Returns a filtered array of image size strings.
 */
function get_intermediate_image_sizes()
{
    global $_wp_additional_image_sizes;
    $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large');
    // Standard sizes
    if (isset($_wp_additional_image_sizes) && count($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    /**
     * Filter the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $image_sizes An array of intermediate image sizes. Defaults
     *                           are 'thumbnail', 'medium', 'medium_large', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $image_sizes);
}

WordPress Version: 4.2

/**
 * Gets the available intermediate image sizes.
 *
 * @since 3.0.0
 *
 * @global array $_wp_additional_image_sizes
 *
 * @return array Returns a filtered array of image size strings.
 */
function get_intermediate_image_sizes()
{
    global $_wp_additional_image_sizes;
    $image_sizes = array('thumbnail', 'medium', 'large');
    // Standard sizes
    if (isset($_wp_additional_image_sizes) && count($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    /**
     * Filter the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $image_sizes An array of intermediate image sizes. Defaults
     *                           are 'thumbnail', 'medium', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $image_sizes);
}

WordPress Version: 3.9

/**
 * Get the available image sizes
 * @since 3.0.0
 * @return array Returns a filtered array of image size strings
 */
function get_intermediate_image_sizes()
{
    global $_wp_additional_image_sizes;
    $image_sizes = array('thumbnail', 'medium', 'large');
    // Standard sizes
    if (isset($_wp_additional_image_sizes) && count($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    /**
     * Filter the list of intermediate image sizes.
     *
     * @since 2.5.0
     *
     * @param array $image_sizes An array of intermediate image sizes. Defaults
     *                           are 'thumbnail', 'medium', 'large'.
     */
    return apply_filters('intermediate_image_sizes', $image_sizes);
}

WordPress Version: 3.7

/**
 * Get the available image sizes
 * @since 3.0.0
 * @return array Returns a filtered array of image size strings
 */
function get_intermediate_image_sizes()
{
    global $_wp_additional_image_sizes;
    $image_sizes = array('thumbnail', 'medium', 'large');
    // Standard sizes
    if (isset($_wp_additional_image_sizes) && count($_wp_additional_image_sizes)) {
        $image_sizes = array_merge($image_sizes, array_keys($_wp_additional_image_sizes));
    }
    return apply_filters('intermediate_image_sizes', $image_sizes);
}