Title: get_space_allowed
Published: April 25, 2014
Last modified: May 20, 2026

---

# get_space_allowed(): int

## In this article

 * [Return](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#source)
 * [Hooks](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#hooks)
 * [Related](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#wp--skip-link--target)

Returns the upload quota for the current blog.

## 󠀁[Return](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#return)󠁿

 int Quota in megabytes.

## 󠀁[Source](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#source)󠁿

    ```php
    function get_space_allowed() {
    	$space_allowed = get_option( 'blog_upload_space' );

    	if ( ! is_numeric( $space_allowed ) ) {
    		$space_allowed = get_site_option( 'blog_upload_space' );
    	}

    	if ( ! is_numeric( $space_allowed ) ) {
    		$space_allowed = 100;
    	}

    	/**
    	 * Filters the upload quota for the current site.
    	 *
    	 * @since 3.7.0
    	 *
    	 * @param int $space_allowed Upload quota in megabytes for the current blog.
    	 */
    	return apply_filters( 'get_space_allowed', $space_allowed );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/ms-functions.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.0/src/wp-includes/ms-functions.php#L2614)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2614-L2633)

## 󠀁[Hooks](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#hooks)󠁿

 [apply_filters( ‘get_space_allowed’, int $space_allowed )](https://developer.wordpress.org/reference/hooks/get_space_allowed/)

Filters the upload quota for the current site.

## 󠀁[Related](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#related)󠁿

| Uses | Description | 
| [apply_filters()](https://developer.wordpress.org/reference/functions/apply_filters/)`wp-includes/plugin.php` |

Calls the callback functions that have been added to a filter hook.

  | 
| [get_site_option()](https://developer.wordpress.org/reference/functions/get_site_option/)`wp-includes/option.php` |

Retrieve an option value for the current network based on name of option.

  | 
| [get_option()](https://developer.wordpress.org/reference/functions/get_option/)`wp-includes/option.php` |

Retrieves an option value based on an option name.

  |

[Show 1 more](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#)

| Used by | Description | 
| [upload_is_user_over_quota()](https://developer.wordpress.org/reference/functions/upload_is_user_over_quota/)`wp-admin/includes/ms.php` |

Checks whether a site has used its allotted upload space.

  | 
| [display_space_usage()](https://developer.wordpress.org/reference/functions/display_space_usage/)`wp-admin/includes/ms.php` |

Displays the amount of disk space used by the current site. Not used in core.

  | 
| [wp_dashboard_quota()](https://developer.wordpress.org/reference/functions/wp_dashboard_quota/)`wp-admin/includes/dashboard.php` |

Displays file upload quota on dashboard.

  | 
| [multisite_over_quota_message()](https://developer.wordpress.org/reference/functions/multisite_over_quota_message/)`wp-admin/includes/media.php` |

Displays the out of storage quota message in Multisite.

  | 
| [wpmu_checkAvailableSpace()](https://developer.wordpress.org/reference/functions/wpmu_checkavailablespace/)`wp-admin/includes/ms-deprecated.php` |

Determines if the available space defined by the admin has been exceeded by the user.

  | 
| [get_upload_space_available()](https://developer.wordpress.org/reference/functions/get_upload_space_available/)`wp-includes/ms-functions.php` |

Determines if there is any upload space left in the current blog’s quota.

  | 
| [wp_xmlrpc_server::mw_newMediaObject()](https://developer.wordpress.org/reference/classes/wp_xmlrpc_server/mw_newmediaobject/)`wp-includes/class-wp-xmlrpc-server.php` |

Uploads a file, following your settings.

  |

[Show 2 more](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#)

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/get_space_allowed/?output_format=md#changelog)󠁿

| Version | Description | 
| [MU (3.0.0)](https://developer.wordpress.org/reference/since/mu.3.0.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fget_space_allowed%2F)
before being able to contribute a note or feedback.