Title: 2.5.0 | Page 6 of 15 | Developer.WordPress.org

---

# New and updated in 2.5.0

Functions

Hooks

Classes

Methods

 * function[image_media_send_to_editor()](https://developer.wordpress.org/reference/functions/image_media_send_to_editor/)
 * Retrieves the media element HTML to send to the editor.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/image_media_send_to_editor/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/image_media_send_to_editor/#uses)
   | Source: [wp-admin/includes/media.php:1378](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1378-L1392)
 * function[get_attachment_fields_to_edit()](https://developer.wordpress.org/reference/functions/get_attachment_fields_to_edit/)
 * Retrieves the attachment fields to edit form fields.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_attachment_fields_to_edit/#used-by)
   | Uses [17 functions](https://developer.wordpress.org/reference/functions/get_attachment_fields_to_edit/#uses)
   | Source: [wp-admin/includes/media.php:1403](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1403-L1530)
 * function[media_upload_form_handler()](https://developer.wordpress.org/reference/functions/media_upload_form_handler/)
 * Handles form submissions for the legacy media uploader.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/media_upload_form_handler/#used-by)
   | Uses [15 functions](https://developer.wordpress.org/reference/functions/media_upload_form_handler/#uses)
   | Source: [wp-admin/includes/media.php:759](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L759-L882)
 * hook[attachment_fields_to_save](https://developer.wordpress.org/reference/hooks/attachment_fields_to_save/)
 * Filters the attachment fields to be saved.
 * Used by [3 functions](https://developer.wordpress.org/reference/hooks/attachment_fields_to_save/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/attachment_fields_to_save/#uses)
   | Source: [wp-admin/includes/media.php:810](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L810-L810)
 * hook[media_send_to_editor](https://developer.wordpress.org/reference/hooks/media_send_to_editor/)
 * Filters the HTML markup for a media item sent to the editor.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/media_send_to_editor/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/media_send_to_editor/#uses)
   | Source: [wp-admin/includes/media.php:876](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L876-L876)
 * function[wp_media_upload_handler()](https://developer.wordpress.org/reference/functions/wp_media_upload_handler/)
 * Handles the process of uploading media.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_media_upload_handler/#used-by)
   | Uses [16 functions](https://developer.wordpress.org/reference/functions/wp_media_upload_handler/#uses)
   | Source: [wp-admin/includes/media.php:891](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L891-L1012)
 * function[media_upload_gallery()](https://developer.wordpress.org/reference/functions/media_upload_gallery/)
 * Retrieves the legacy media uploader form in an iframe.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_gallery/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/media_upload_gallery/#uses)
   | Source: [wp-admin/includes/media.php:1119](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1119-L1136)
 * function[media_upload_library()](https://developer.wordpress.org/reference/functions/media_upload_library/)
 * Retrieves the legacy media library form in an iframe.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_library/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_library/#uses)
   | Source: [wp-admin/includes/media.php:1145](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1145-L1160)
 * function[image_attachment_fields_to_edit()](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_edit/)
 * Retrieves the image attachment fields to edit form fields.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_edit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_edit/#uses)
   | Source: [wp-admin/includes/media.php:1336](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1336-L1338)
 * function[media_single_attachment_fields_to_edit()](https://developer.wordpress.org/reference/functions/media_single_attachment_fields_to_edit/)
 * Retrieves the single non-image attachment fields to edit form fields.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_single_attachment_fields_to_edit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/media_single_attachment_fields_to_edit/#uses)
   | Source: [wp-admin/includes/media.php:1349](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L1349-L1352)
 * function[image_attachment_fields_to_save()](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_save/)
 * Was used to filter input from media_upload_form_handler() and to assign a default
   post_title from the file name if none supplied.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_save/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/image_attachment_fields_to_save/#uses)
   | Source: [wp-admin/includes/deprecated.php:1587](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/deprecated.php#L1587-L1591)
 * function[media_handle_upload()](https://developer.wordpress.org/reference/functions/media_handle_upload/)
 * Saves a file submitted from a POST request and create an attachment post for 
   it.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/media_handle_upload/#used-by)
   | Uses [16 functions](https://developer.wordpress.org/reference/functions/media_handle_upload/#uses)
   | Source: [wp-admin/includes/media.php:296](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L296-L451)
 * function[wp_iframe()](https://developer.wordpress.org/reference/functions/wp_iframe/)
 * Outputs the iframe to display the media upload page.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_iframe/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_iframe/#uses)
   | Source: [wp-admin/includes/media.php:553](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L553-L648)
 * hook[admin_head_{$content_func}](https://developer.wordpress.org/reference/hooks/admin_head_content_func/)
 * Fires in the admin header for each specific form tab in the legacy (pre-3.5.0)
   media upload popup.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/admin_head_content_func/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/admin_head_content_func/#uses)
   | Source: [wp-admin/includes/media.php:621](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L621-L621)
 * function[media_buttons()](https://developer.wordpress.org/reference/functions/media_buttons/)
 * Adds the media button to the editor.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_buttons/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/media_buttons/#uses)
   | Source: [wp-admin/includes/media.php:659](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L659-L701)
 * hook[media_buttons_context](https://developer.wordpress.org/reference/hooks/media_buttons_context/)
 * Filters the legacy (pre-3.5.0) media buttons.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/media_buttons_context/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/media_buttons_context/#uses)
   | Source: [wp-admin/includes/media.php:692](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L692-L692)
 * function[the_media_upload_tabs()](https://developer.wordpress.org/reference/functions/the_media_upload_tabs/)
 * Outputs the legacy media upload tabs UI.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/the_media_upload_tabs/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/the_media_upload_tabs/#uses)
   | Source: [wp-admin/includes/media.php:76](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L76-L115)
 * function[get_image_send_to_editor()](https://developer.wordpress.org/reference/functions/get_image_send_to_editor/)
 * Retrieves the image HTML to send to the editor.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/get_image_send_to_editor/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_image_send_to_editor/#uses)
   | Source: [wp-admin/includes/media.php:133](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L133-L171)
 * hook[image_send_to_editor](https://developer.wordpress.org/reference/hooks/image_send_to_editor/)
 * Filters the image HTML markup to send to the editor when inserting an image.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/image_send_to_editor/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/image_send_to_editor/#uses)
   | Source: [wp-admin/includes/media.php:168](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L168-L168)
 * function[media_send_to_editor()](https://developer.wordpress.org/reference/functions/media_send_to_editor/)
 * Adds image HTML to editor.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/media_send_to_editor/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/media_send_to_editor/#uses)
   | Source: [wp-admin/includes/media.php:274](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L274-L282)
 * function[get_sample_permalink_html()](https://developer.wordpress.org/reference/functions/get_sample_permalink_html/)
 * Returns the HTML of the sample permalink slug editor.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_sample_permalink_html/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/get_sample_permalink_html/#uses)
   | Source: [wp-admin/includes/post.php:1555](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1555-L1630)
 * function[wp_check_post_lock()](https://developer.wordpress.org/reference/functions/wp_check_post_lock/)
 * Determines whether the post is currently being edited by another user.
 * Used by [15 functions](https://developer.wordpress.org/reference/functions/wp_check_post_lock/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/wp_check_post_lock/#uses)
   | Source: [wp-admin/includes/post.php:1715](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1715-L1744)
 * function[wp_set_post_lock()](https://developer.wordpress.org/reference/functions/wp_set_post_lock/)
 * Marks the post as currently being edited by the current user.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_set_post_lock/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_set_post_lock/#uses)
   | Source: [wp-admin/includes/post.php:1760](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1760-L1779)
 * function[media_upload_tabs()](https://developer.wordpress.org/reference/functions/media_upload_tabs/)
 * Defines the default media upload tabs.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/media_upload_tabs/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_tabs/#uses)
   | Source: [wp-admin/includes/media.php:16](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L16-L32)
 * hook[media_upload_tabs](https://developer.wordpress.org/reference/hooks/media_upload_tabs/)
 * Filters the available tabs in the legacy (pre-3.5.0) media popup.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/media_upload_tabs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/media_upload_tabs/#uses)
   | Source: [wp-admin/includes/media.php:31](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L31-L31)
 * function[update_gallery_tab()](https://developer.wordpress.org/reference/functions/update_gallery_tab/)
 * Adds the gallery tab back to the tabs array if post has image attachments.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/update_gallery_tab/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/update_gallery_tab/#uses)
   | Source: [wp-admin/includes/media.php:44](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/media.php#L44-L67)
 * function[get_available_post_statuses()](https://developer.wordpress.org/reference/functions/get_available_post_statuses/)
 * Returns all the possible statuses for a post type.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_available_post_statuses/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_available_post_statuses/#uses)
   | Source: [wp-admin/includes/post.php:1210](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1210-L1214)
 * function[wp_edit_posts_query()](https://developer.wordpress.org/reference/functions/wp_edit_posts_query/)
 * Runs the query to fetch the posts for listing on the edit posts page.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_edit_posts_query/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/functions/wp_edit_posts_query/#uses)
   | Source: [wp-admin/includes/post.php:1225](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1225-L1318)
 * function[get_available_post_mime_types()](https://developer.wordpress.org/reference/functions/get_available_post_mime_types/)
 * Gets all available post MIME types for a given post type.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_available_post_mime_types/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/get_available_post_mime_types/#uses)
   | Source: [wp-includes/post.php:8647](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/post.php#L8647-L8666)
 * function[wp_edit_attachments_query()](https://developer.wordpress.org/reference/functions/wp_edit_attachments_query/)
 * Executes a query for attachments. An array of WP_Query arguments can be passed
   in, which will override the arguments set by this function.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_edit_attachments_query/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_edit_attachments_query/#uses)
   | Source: [wp-admin/includes/post.php:1402](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/post.php#L1402-L1409)

 [Previous Page](https://developer.wordpress.org/reference/since/2.5.0/page/5/?output_format=md)

[1](https://developer.wordpress.org/reference/since/2.5.0/?output_format=md) … [4](https://developer.wordpress.org/reference/since/2.5.0/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/since/2.5.0/page/5/?output_format=md)
6 [7](https://developer.wordpress.org/reference/since/2.5.0/page/7/?output_format=md)
[8](https://developer.wordpress.org/reference/since/2.5.0/page/8/?output_format=md)…
[15](https://developer.wordpress.org/reference/since/2.5.0/page/15/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/2.5.0/page/7/?output_format=md)