Title: wp-includes/widgets/class-wp-widget-media.php | Developer.WordPress.org

---

# File: wp-includes/widgets/class-wp-widget-media.php

 * method[WP_Widget_Media::reset_default_labels()](https://developer.wordpress.org/reference/classes/wp_widget_media/reset_default_labels/)
 * Resets the cache for the default labels.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/reset_default_labels/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/reset_default_labels/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:452](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L452-L455)
 * method[WP_Widget_Media::get_default_description()](https://developer.wordpress.org/reference/classes/wp_widget_media/get_default_description/)
 * Returns the default description of the widget.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/get_default_description/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/get_default_description/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:476](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L476-L483)
 * method[WP_Widget_Media::get_l10n_defaults()](https://developer.wordpress.org/reference/classes/wp_widget_media/get_l10n_defaults/)
 * Returns the default localized strings used by the widget.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/get_l10n_defaults/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/get_l10n_defaults/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:492](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L492-L515)
 * method[WP_Widget_Media::_register_one()](https://developer.wordpress.org/reference/classes/wp_widget_media/_register_one/)
 * Add hooks while registering all widget instances of this widget class.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/_register_one/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/_register_one/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:103](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L103-L127)
 * hook[widget_{$this->id_base}_instance_schema](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance_schema/)
 * Filters the media widget instance schema to add additional properties.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance_schema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance_schema/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:172](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L172-L172)
 * method[WP_Widget_Media::form()](https://developer.wordpress.org/reference/classes/wp_widget_media/form/)
 * Outputs the settings update form.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/form/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/form/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:338](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L338-L356)
 * method[WP_Widget_Media::display_media_state()](https://developer.wordpress.org/reference/classes/wp_widget_media/display_media_state/)
 * Filters the default media display states for items in the Media list table.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/display_media_state/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/display_media_state/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:367](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L367-L387)
 * method[WP_Widget_Media::enqueue_preview_scripts()](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_preview_scripts/)
 * Enqueue preview scripts.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_preview_scripts/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_preview_scripts/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:399](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L399-L399)
 * method[WP_Widget_Media::enqueue_admin_scripts()](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_admin_scripts/)
 * Loads the required scripts and styles for the widget control.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_admin_scripts/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/enqueue_admin_scripts/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:406](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L406-L409)
 * method[WP_Widget_Media::render_control_template_scripts()](https://developer.wordpress.org/reference/classes/wp_widget_media/render_control_template_scripts/)
 * Render form template scripts.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/render_control_template_scripts/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/render_control_template_scripts/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:416](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L416-L445)
 * method[WP_Widget_Media::has_content()](https://developer.wordpress.org/reference/classes/wp_widget_media/has_content/)
 * Whether the widget has content to show.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/has_content/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/has_content/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:465](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L465-L467)
 * method[WP_Widget_Media::widget()](https://developer.wordpress.org/reference/classes/wp_widget_media/widget/)
 * Displays the widget on the front-end.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/widget/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/widget/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:229](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L229-L260)
 * hook[widget_{$this->id_base}_instance](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance/)
 * Filters the media widget instance prior to rendering the media.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/widget_this-id_base_instance/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:255](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L255-L255)
 * method[WP_Widget_Media::update()](https://developer.wordpress.org/reference/classes/wp_widget_media/update/)
 * Sanitizes the widget form values as they are saved.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/update/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/update/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:277](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L277-L316)
 * method[WP_Widget_Media::render_media()](https://developer.wordpress.org/reference/classes/wp_widget_media/render_media/)
 * Render the media on the frontend.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/render_media/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/render_media/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:325](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L325-L325)
 * method[WP_Widget_Media::get_instance_schema()](https://developer.wordpress.org/reference/classes/wp_widget_media/get_instance_schema/)
 * Get schema for properties of a widget instance (item).
 * Used by [6 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/get_instance_schema/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/get_instance_schema/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:140](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L140-L175)
 * method[WP_Widget_Media::is_attachment_with_mime_type()](https://developer.wordpress.org/reference/classes/wp_widget_media/is_attachment_with_mime_type/)
 * Determine if the supplied attachment is for a valid attachment post with the 
   specified MIME type.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/is_attachment_with_mime_type/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/is_attachment_with_mime_type/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:186](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L186-L198)
 * method[WP_Widget_Media::sanitize_token_list()](https://developer.wordpress.org/reference/classes/wp_widget_media/sanitize_token_list/)
 * Sanitize a token list string, such as used in HTML rel and class attributes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/sanitize_token_list/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/sanitize_token_list/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L210-L217)
 * class[WP_Widget_Media](https://developer.wordpress.org/reference/classes/wp_widget_media/)
 * Core class that implements a media widget.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_media/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:17](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L17-L516)
 * method[WP_Widget_Media::__construct()](https://developer.wordpress.org/reference/classes/wp_widget_media/__construct/)
 * Constructor.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/__construct/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_media/__construct/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-media.php:72](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-media.php#L72-L93)