Title: wp-admin/includes/class-custom-background.php | Developer.WordPress.org

---

# File: wp-admin/includes/class-custom-background.php

 * method[Custom_Background::ajax_background_add()](https://developer.wordpress.org/reference/classes/custom_background/ajax_background_add/)
 * Handles Ajax request for adding custom background context to an attachment.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/ajax_background_add/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/custom_background/ajax_background_add/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:573](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L573-L588)
 * method[Custom_Background::filter_upload_tabs()](https://developer.wordpress.org/reference/classes/custom_background/filter_upload_tabs/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/filter_upload_tabs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/custom_background/filter_upload_tabs/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:608](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L608-L610)
 * method[Custom_Background::wp_set_background_image()](https://developer.wordpress.org/reference/classes/custom_background/wp_set_background_image/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/wp_set_background_image/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/classes/custom_background/wp_set_background_image/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:616](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L616-L650)
 * class[Custom_Background](https://developer.wordpress.org/reference/classes/custom_background/)
 * The custom background class.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/custom_background/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L14-L651)
 * method[Custom_Background::__construct()](https://developer.wordpress.org/reference/classes/custom_background/__construct/)
 * Constructor – Registers administration header callback.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/custom_background/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/custom_background/__construct/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:51](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L51-L61)
 * method[Custom_Background::init()](https://developer.wordpress.org/reference/classes/custom_background/init/)
 * Sets up the hooks for the Custom Background admin page.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/init/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/custom_background/init/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:68](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L68-L88)
 * method[Custom_Background::admin_load()](https://developer.wordpress.org/reference/classes/custom_background/admin_load/)
 * Sets up the enqueue for the CSS & JavaScript files.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/admin_load/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/custom_background/admin_load/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:95](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L95-L117)
 * method[Custom_Background::take_action()](https://developer.wordpress.org/reference/classes/custom_background/take_action/)
 * Executes custom background modification.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/take_action/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/custom_background/take_action/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:124](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L124-L233)
 * method[Custom_Background::admin_page()](https://developer.wordpress.org/reference/classes/custom_background/admin_page/)
 * Displays the custom background page.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/admin_page/#used-by)
   | Uses [23 functions](https://developer.wordpress.org/reference/classes/custom_background/admin_page/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:240](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L240-L505)
 * method[Custom_Background::handle_upload()](https://developer.wordpress.org/reference/classes/custom_background/handle_upload/)
 * Handles an Image upload for the background image.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/handle_upload/#used-by)
   | Uses [16 functions](https://developer.wordpress.org/reference/classes/custom_background/handle_upload/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:512](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L512-L563)
 * method[Custom_Background::attachment_fields_to_edit()](https://developer.wordpress.org/reference/classes/custom_background/attachment_fields_to_edit/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/custom_background/attachment_fields_to_edit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/custom_background/attachment_fields_to_edit/#uses)
   | Source: [wp-admin/includes/class-custom-background.php:597](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-custom-background.php#L597-L599)