Title: Functions | Page 42 of 49 | Developer.WordPress.org

---

# Functions

 * function[maybe_serialize()](https://developer.wordpress.org/reference/functions/maybe_serialize/)
 * Serializes data, if needed.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/maybe_serialize/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/maybe_serialize/#uses)
   | Source: [wp-includes/functions.php:628](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.php#L628-L643)
 * function[maybe_unserialize()](https://developer.wordpress.org/reference/functions/maybe_unserialize/)
 * Unserializes data only if it was serialized.
 * Used by [10 functions](https://developer.wordpress.org/reference/functions/maybe_unserialize/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/maybe_unserialize/#uses)
   | Source: [wp-includes/functions.php:653](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.php#L653-L659)
 * function[mbstring_binary_safe_encoding()](https://developer.wordpress.org/reference/functions/mbstring_binary_safe_encoding/)
 * Sets the mbstring internal encoding to a binary safe encoding when func_overload
   is enabled.
 * Used by [13 functions](https://developer.wordpress.org/reference/functions/mbstring_binary_safe_encoding/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/mbstring_binary_safe_encoding/#uses)
   | Source: [wp-includes/functions.php:7650](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.php#L7650-L7678)
 * 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 [5 functions](https://developer.wordpress.org/reference/functions/media_buttons/#uses)
   | Source: [wp-admin/includes/media.php:641](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L641-L683)
 * function[media_handle_sideload()](https://developer.wordpress.org/reference/functions/media_handle_sideload/)
 * Handles a side-loaded file in the same way as an uploaded file is handled by 
   media_handle_upload().
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/media_handle_sideload/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/functions/media_handle_sideload/#uses)
   | Source: [wp-admin/includes/media.php:455](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L455-L521)
 * 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 [15 functions](https://developer.wordpress.org/reference/functions/media_handle_upload/#uses)
   | Source: [wp-admin/includes/media.php:295](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L295-L441)
 * function[media_post_single_attachment_fields_to_edit()](https://developer.wordpress.org/reference/functions/media_post_single_attachment_fields_to_edit/)
 * Retrieves the post non-image attachment fields to edit form fields.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_post_single_attachment_fields_to_edit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/media_post_single_attachment_fields_to_edit/#uses)
   | Source: [wp-admin/includes/media.php:1345](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L1345-L1348)
 * 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:273](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L273-L281)
 * function[media_sideload_image()](https://developer.wordpress.org/reference/functions/media_sideload_image/)
 * Downloads an image from the specified URL, saves it as an attachment, and optionally
   attaches it to a post.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_sideload_image/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/media_sideload_image/#uses)
   | Source: [wp-admin/includes/media.php:1015](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L1015-L1092)
 * 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:1331](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L1331-L1334)
 * function[media_upload_audio()](https://developer.wordpress.org/reference/functions/media_upload_audio/)
 * Handles uploading an audio file.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_audio/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_audio/#uses)
   | Source: [wp-admin/includes/deprecated.php:901](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/deprecated.php#L901-L904)
 * function[media_upload_file()](https://developer.wordpress.org/reference/functions/media_upload_file/)
 * Handles uploading a generic file.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_file/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_file/#uses)
   | Source: [wp-admin/includes/deprecated.php:927](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/deprecated.php#L927-L930)
 * function[media_upload_flash_bypass()](https://developer.wordpress.org/reference/functions/media_upload_flash_bypass/)
 * Displays the multi-file uploader message.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_flash_bypass/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/media_upload_flash_bypass/#uses)
   | Source: [wp-admin/includes/media.php:3032](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L3032-L3044)
 * function[media_upload_form()](https://developer.wordpress.org/reference/functions/media_upload_form/)
 * Outputs the legacy media upload form.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/media_upload_form/#used-by)
   | Uses [22 functions](https://developer.wordpress.org/reference/functions/media_upload_form/#uses)
   | Source: [wp-admin/includes/media.php:2092](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2092-L2320)
 * 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:741](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L741-L864)
 * 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:1101](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L1101-L1118)
 * function[media_upload_gallery_form()](https://developer.wordpress.org/reference/functions/media_upload_gallery_form/)
 * Adds gallery form to upload iframe.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_gallery_form/#used-by)
   | Uses [14 functions](https://developer.wordpress.org/reference/functions/media_upload_gallery_form/#uses)
   | Source: [wp-admin/includes/media.php:2554](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2554-L2701)
 * function[media_upload_header()](https://developer.wordpress.org/reference/functions/media_upload_header/)
 * Outputs the legacy media upload header.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/media_upload_header/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/media_upload_header/#uses)
   | Source: [wp-admin/includes/media.php:2070](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2070-L2080)
 * function[media_upload_html_bypass()](https://developer.wordpress.org/reference/functions/media_upload_html_bypass/)
 * Displays the browser’s built-in uploader message.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_html_bypass/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/media_upload_html_bypass/#uses)
   | Source: [wp-admin/includes/media.php:3051](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L3051-L3063)
 * function[media_upload_image()](https://developer.wordpress.org/reference/functions/media_upload_image/)
 * Handles uploading an image.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_image/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_image/#uses)
   | Source: [wp-admin/includes/deprecated.php:888](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/deprecated.php#L888-L891)
 * 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:1127](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L1127-L1142)
 * function[media_upload_library_form()](https://developer.wordpress.org/reference/functions/media_upload_library_form/)
 * Outputs the legacy media upload form for the media library.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_library_form/#used-by)
   | Uses [25 functions](https://developer.wordpress.org/reference/functions/media_upload_library_form/#uses)
   | Source: [wp-admin/includes/media.php:2717](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2717-L2919)
 * function[media_upload_max_image_resize()](https://developer.wordpress.org/reference/functions/media_upload_max_image_resize/)
 * Displays the checkbox to scale images.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_max_image_resize/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/media_upload_max_image_resize/#uses)
   | Source: [wp-admin/includes/media.php:3077](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L3077-L3097)
 * 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/6.9.4/src/wp-admin/includes/media.php#L16-L32)
 * function[media_upload_text_after()](https://developer.wordpress.org/reference/functions/media_upload_text_after/)
 * Used to display a “After a file has been uploaded.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_text_after/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/media_upload_text_after/#uses)
   | Source: [wp-admin/includes/media.php:3070](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L3070-L3070)
 * function[media_upload_type_form()](https://developer.wordpress.org/reference/functions/media_upload_type_form/)
 * Outputs the legacy media upload form for a given media type.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_type_form/#used-by)
   | Uses [14 functions](https://developer.wordpress.org/reference/functions/media_upload_type_form/#uses)
   | Source: [wp-admin/includes/media.php:2331](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2331-L2394)
 * function[media_upload_type_url_form()](https://developer.wordpress.org/reference/functions/media_upload_type_url_form/)
 * Outputs the legacy media upload form for external media.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_type_url_form/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/functions/media_upload_type_url_form/#uses)
   | Source: [wp-admin/includes/media.php:2405](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/media.php#L2405-L2541)
 * function[media_upload_video()](https://developer.wordpress.org/reference/functions/media_upload_video/)
 * Handles uploading a video file.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/media_upload_video/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/media_upload_video/#uses)
   | Source: [wp-admin/includes/deprecated.php:914](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/deprecated.php#L914-L917)
 * function[menu_page_url()](https://developer.wordpress.org/reference/functions/menu_page_url/)
 * Gets the URL to access a particular menu page based on the slug it was registered
   with.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/menu_page_url/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/menu_page_url/#uses)
   | Source: [wp-admin/includes/plugin.php:1923](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/plugin.php#L1923-L1945)
 * function[metadata_exists()](https://developer.wordpress.org/reference/functions/metadata_exists/)
 * Determines if a meta field with the given key exists for the given object ID.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/metadata_exists/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/metadata_exists/#uses)
   | Source: [wp-includes/meta.php:767](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/meta.php#L767-L795)

 [Previous Page](https://developer.wordpress.org/reference/functions/page/41/?output_format=md)

[1](https://developer.wordpress.org/reference/functions/?output_format=md) … [40](https://developer.wordpress.org/reference/functions/page/40/?output_format=md)
[41](https://developer.wordpress.org/reference/functions/page/41/?output_format=md)
42 [43](https://developer.wordpress.org/reference/functions/page/43/?output_format=md)
[44](https://developer.wordpress.org/reference/functions/page/44/?output_format=md)…
[49](https://developer.wordpress.org/reference/functions/page/49/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/functions/page/43/?output_format=md)