Title: wp-admin/includes/misc.php | Developer.WordPress.org

---

# File: wp-admin/includes/misc.php

 * hook[new_admin_email_subject](https://developer.wordpress.org/reference/hooks/new_admin_email_subject/)
 * Filters the subject of the email sent when a change of site admin email address
   is attempted.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/new_admin_email_subject/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/new_admin_email_subject/#uses)
   | Source: [wp-admin/includes/misc.php:1535](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1535-L1535)
 * hook[wp_admin_canonical_url](https://developer.wordpress.org/reference/hooks/wp_admin_canonical_url/)
 * Filters the admin canonical URL value.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_admin_canonical_url/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_admin_canonical_url/#uses)
   | Source: [wp-admin/includes/misc.php:1410](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1410-L1410)
 * function[wp_refresh_metabox_loader_nonces()](https://developer.wordpress.org/reference/functions/wp_refresh_metabox_loader_nonces/)
 * Refresh nonces used with meta boxes in the block editor.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_refresh_metabox_loader_nonces/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_refresh_metabox_loader_nonces/#uses)
   | Source: [wp-admin/includes/misc.php:1283](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1283-L1307)
 * function[wp_admin_viewport_meta()](https://developer.wordpress.org/reference/functions/wp_admin_viewport_meta/)
 * Displays the viewport meta in the admin.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_admin_viewport_meta/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_admin_viewport_meta/#uses)
   | Source: [wp-admin/includes/misc.php:1097](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1097-L1112)
 * hook[admin_viewport_meta](https://developer.wordpress.org/reference/hooks/admin_viewport_meta/)
 * Filters the viewport meta in the admin.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/admin_viewport_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/admin_viewport_meta/#uses)
   | Source: [wp-admin/includes/misc.php:1105](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1105-L1105)
 * function[_customizer_mobile_viewport_meta()](https://developer.wordpress.org/reference/functions/_customizer_mobile_viewport_meta/)
 * Adds viewport meta for mobile in Customizer.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_customizer_mobile_viewport_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_customizer_mobile_viewport_meta/#uses)
   | Source: [wp-admin/includes/misc.php:1124](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1124-L1126)
 * hook[set_screen_option_{$option}](https://developer.wordpress.org/reference/hooks/set_screen_option_option/)
 * Filters a screen option value before it is set.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/set_screen_option_option/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/set_screen_option_option/#uses)
   | Source: [wp-admin/includes/misc.php:797](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L797-L797)
 * hook[insert_with_markers_inline_instructions](https://developer.wordpress.org/reference/hooks/insert_with_markers_inline_instructions/)
 * Filters the inline instructions inserted before the dynamically generated content.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/insert_with_markers_inline_instructions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/insert_with_markers_inline_instructions/#uses)
   | Source: [wp-admin/includes/misc.php:164](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L164-L164)
 * hook[wp_is_php_version_acceptable](https://developer.wordpress.org/reference/hooks/wp_is_php_version_acceptable/)
 * Filters whether the active PHP version is considered acceptable by WordPress.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_is_php_version_acceptable/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_is_php_version_acceptable/#uses)
   | Source: [wp-admin/includes/misc.php:1625](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1625-L1625)
 * function[wp_check_php_version()](https://developer.wordpress.org/reference/functions/wp_check_php_version/)
 * Checks if the user needs to update PHP.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_check_php_version/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_check_php_version/#uses)
   | Source: [wp-admin/includes/misc.php:1581](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1581-L1639)
 * function[wp_refresh_heartbeat_nonces()](https://developer.wordpress.org/reference/functions/wp_refresh_heartbeat_nonces/)
 * Adds the latest Heartbeat and REST API nonce to the Heartbeat response.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_refresh_heartbeat_nonces/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_refresh_heartbeat_nonces/#uses)
   | Source: [wp-admin/includes/misc.php:1317](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1317-L1325)
 * function[_wp_privacy_settings_filter_draft_page_titles()](https://developer.wordpress.org/reference/functions/_wp_privacy_settings_filter_draft_page_titles/)
 * Appends ‘(Draft)’ to draft page titles in the privacy page dropdown so that unpublished
   content is obvious.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_privacy_settings_filter_draft_page_titles/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_wp_privacy_settings_filter_draft_page_titles/#uses)
   | Source: [wp-admin/includes/misc.php:1555](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1555-L1562)
 * function[wp_print_plugin_file_tree()](https://developer.wordpress.org/reference/functions/wp_print_plugin_file_tree/)
 * Outputs the formatted file list for the plugin file editor.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_print_plugin_file_tree/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_print_plugin_file_tree/#uses)
   | Source: [wp-admin/includes/misc.php:504](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L504-L559)
 * function[wp_make_theme_file_tree()](https://developer.wordpress.org/reference/functions/wp_make_theme_file_tree/)
 * Makes a tree structure for the theme file editor’s file list.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_make_theme_file_tree/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_make_theme_file_tree/#uses)
   | Source: [wp-admin/includes/misc.php:367](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L367-L382)
 * function[wp_print_theme_file_tree()](https://developer.wordpress.org/reference/functions/wp_print_theme_file_tree/)
 * Outputs the formatted file list for the theme file editor.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_print_theme_file_tree/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/wp_print_theme_file_tree/#uses)
   | Source: [wp-admin/includes/misc.php:399](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L399-L461)
 * function[wp_make_plugin_file_tree()](https://developer.wordpress.org/reference/functions/wp_make_plugin_file_tree/)
 * Makes a tree structure for the plugin file editor’s file list.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_make_plugin_file_tree/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_make_plugin_file_tree/#uses)
   | Source: [wp-admin/includes/misc.php:472](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L472-L487)
 * function[wp_page_reload_on_back_button_js()](https://developer.wordpress.org/reference/functions/wp_page_reload_on_back_button_js/)
 * Outputs JS that reloads the page if the user navigated to it with the Back or
   Forward button.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_page_reload_on_back_button_js/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_page_reload_on_back_button_js/#uses)
   | Source: [wp-admin/includes/misc.php:1429](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1429-L1437)
 * function[wp_admin_canonical_url()](https://developer.wordpress.org/reference/functions/wp_admin_canonical_url/)
 * Removes single-use URL parameters and create canonical link based on new URL.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_admin_canonical_url/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/wp_admin_canonical_url/#uses)
   | Source: [wp-admin/includes/misc.php:1392](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1392-L1419)
 * function[update_option_new_admin_email()](https://developer.wordpress.org/reference/functions/update_option_new_admin_email/)
 * Sends a confirmation request email when a change of site admin email address 
   is attempted.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/update_option_new_admin_email/#used-by)
   | Uses [15 functions](https://developer.wordpress.org/reference/functions/update_option_new_admin_email/#uses)
   | Source: [wp-admin/includes/misc.php:1450](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1450-L1542)
 * hook[new_admin_email_content](https://developer.wordpress.org/reference/hooks/new_admin_email_content/)
 * Filters the text of the email sent when a change of site admin email address 
   is attempted.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/new_admin_email_content/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/new_admin_email_content/#uses)
   | Source: [wp-admin/includes/misc.php:1507](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1507-L1507)
 * function[wp_check_locked_posts()](https://developer.wordpress.org/reference/functions/wp_check_locked_posts/)
 * Checks lock status for posts displayed on the Posts screen.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_check_locked_posts/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_check_locked_posts/#uses)
   | Source: [wp-admin/includes/misc.php:1138](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1138-L1177)
 * function[wp_refresh_post_lock()](https://developer.wordpress.org/reference/functions/wp_refresh_post_lock/)
 * Checks lock status on the New/Edit Post screen and refresh the lock.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_refresh_post_lock/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/functions/wp_refresh_post_lock/#uses)
   | Source: [wp-admin/includes/misc.php:1189](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1189-L1232)
 * function[wp_refresh_post_nonces()](https://developer.wordpress.org/reference/functions/wp_refresh_post_nonces/)
 * Checks nonce expiration on the New/Edit Post screen and refresh if needed.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_refresh_post_nonces/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_refresh_post_nonces/#uses)
   | Source: [wp-admin/includes/misc.php:1244](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1244-L1272)
 * function[wp_heartbeat_set_suspension()](https://developer.wordpress.org/reference/functions/wp_heartbeat_set_suspension/)
 * Disables suspension of Heartbeat on the Add/Edit Post screens.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_heartbeat_set_suspension/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_heartbeat_set_suspension/#uses)
   | Source: [wp-admin/includes/misc.php:1337](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1337-L1345)
 * function[heartbeat_autosave()](https://developer.wordpress.org/reference/functions/heartbeat_autosave/)
 * Performs autosave with heartbeat.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/heartbeat_autosave/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/heartbeat_autosave/#uses)
   | Source: [wp-admin/includes/misc.php:1356](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L1356-L1382)
 * hook[set-screen-option](https://developer.wordpress.org/reference/hooks/set-screen-option/)
 * Filters a screen option value before it is set.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/set-screen-option/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/set-screen-option/#uses)
   | Source: [wp-admin/includes/misc.php:778](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L778-L778)
 * function[iis7_rewrite_rule_exists()](https://developer.wordpress.org/reference/functions/iis7_rewrite_rule_exists/)
 * Checks if rewrite rule for WordPress already exists in the IIS 7+ configuration
   file.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/iis7_rewrite_rule_exists/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/iis7_rewrite_rule_exists/#uses)
   | Source: [wp-admin/includes/misc.php:826](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L826-L849)
 * function[iis7_delete_rewrite_rule()](https://developer.wordpress.org/reference/functions/iis7_delete_rewrite_rule/)
 * Deletes WordPress rewrite rule from web.config file if it exists there.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/iis7_delete_rewrite_rule/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/iis7_delete_rewrite_rule/#uses)
   | Source: [wp-admin/includes/misc.php:859](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L859-L888)
 * function[iis7_add_rewrite_rule()](https://developer.wordpress.org/reference/functions/iis7_add_rewrite_rule/)
 * Adds WordPress rewrite rule to the IIS 7+ configuration file.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/iis7_add_rewrite_rule/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/iis7_add_rewrite_rule/#uses)
   | Source: [wp-admin/includes/misc.php:899](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L899-L976)
 * function[saveDomDocument()](https://developer.wordpress.org/reference/functions/savedomdocument/)
 * Saves the XML document into a file.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/savedomdocument/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/savedomdocument/#uses)
   | Source: [wp-admin/includes/misc.php:986](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/misc.php#L986-L993)

1 [2](https://developer.wordpress.org/reference/files/wp-admin/includes/misc.php/page/2/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/files/wp-admin/includes/misc.php/page/2/?output_format=md)