upload_size_limit_filter

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

WordPress Version: 6.1

/**
 * Filters the maximum upload file size allowed, in bytes.
 *
 * @since 3.0.0
 *
 * @param int $size Upload size limit in bytes.
 * @return int Upload size limit in bytes.
 */
function upload_size_limit_filter($size)
{
    $fileupload_maxk = (int) get_site_option('fileupload_maxk', 1500);
    $max_fileupload_in_bytes = KB_IN_BYTES * $fileupload_maxk;
    if (get_site_option('upload_space_check_disabled')) {
        return min($size, $max_fileupload_in_bytes);
    }
    return min($size, $max_fileupload_in_bytes, get_upload_space_available());
}

WordPress Version: 5.5

/**
 * Filters the maximum upload file size allowed, in bytes.
 *
 * @since 3.0.0
 *
 * @param int $size Upload size limit in bytes.
 * @return int Upload size limit in bytes.
 */
function upload_size_limit_filter($size)
{
    $fileupload_maxk = KB_IN_BYTES * get_site_option('fileupload_maxk', 1500);
    if (get_site_option('upload_space_check_disabled')) {
        return min($size, $fileupload_maxk);
    }
    return min($size, $fileupload_maxk, get_upload_space_available());
}

WordPress Version: 4.5

/**
 * Filters the maximum upload file size allowed, in bytes.
 *
 * @since 3.0.0
 *
 * @param  int $size Upload size limit in bytes.
 * @return int       Upload size limit in bytes.
 */
function upload_size_limit_filter($size)
{
    $fileupload_maxk = KB_IN_BYTES * get_site_option('fileupload_maxk', 1500);
    if (get_site_option('upload_space_check_disabled')) {
        return min($size, $fileupload_maxk);
    }
    return min($size, $fileupload_maxk, get_upload_space_available());
}

WordPress Version: 4.4

/**
 * @since 3.0.0
 *
 * @return int of upload size limit in bytes
 */
function upload_size_limit_filter($size)
{
    $fileupload_maxk = KB_IN_BYTES * get_site_option('fileupload_maxk', 1500);
    if (get_site_option('upload_space_check_disabled')) {
        return min($size, $fileupload_maxk);
    }
    return min($size, $fileupload_maxk, get_upload_space_available());
}

WordPress Version: 3.7

/**
 * @since 3.0.0
 *
 * @return int of upload size limit in bytes
 */
function upload_size_limit_filter($size)
{
    $fileupload_maxk = 1024 * get_site_option('fileupload_maxk', 1500);
    if (get_site_option('upload_space_check_disabled')) {
        return min($size, $fileupload_maxk);
    }
    return min($size, $fileupload_maxk, get_upload_space_available());
}