Title: 4.7.0 | Developer.WordPress.org

---

# New and updated in 4.7.0

Functions

Hooks

Classes

Methods

 * hook[header_video_settings](https://developer.wordpress.org/reference/hooks/header_video_settings/)
 * Filters header video settings.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/header_video_settings/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/header_video_settings/#uses)
   | Source: [wp-includes/theme.php:1742](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/theme.php#L1742-L1742)
 * hook[add_site_option_{$option}](https://developer.wordpress.org/reference/hooks/add_site_option_option/)
 * Fires after a specific network option has been successfully added.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/add_site_option_option/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/add_site_option_option/#uses)
   | Source: [wp-includes/option.php:2247](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/option.php#L2247-L2247)
 * hook[auth_{$object_type}_{$object_subtype}_meta_{$meta_key}](https://developer.wordpress.org/reference/hooks/auth_object_type_object_subtype_meta_meta_key/)
 * Filters whether the user is allowed to edit meta for specific object types/subtypes.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/auth_object_type_object_subtype_meta_meta_key/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/auth_object_type_object_subtype_meta_meta_key/#uses)
   | Source: [wp-includes/capabilities.php:542](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/capabilities.php#L542-L547)
 * hook[auth_{$object_type}_{$sub_type}_meta_{$meta_key}](https://developer.wordpress.org/reference/hooks/auth_object_type_sub_type_meta_meta_key/)
 * Filters whether the user is allowed to add post meta to a post of a given type.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/auth_object_type_sub_type_meta_meta_key/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/auth_object_type_sub_type_meta_meta_key/#uses)
   | Source: [wp-includes/capabilities.php:353](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/capabilities.php#L353-L353)
 * hook[handle_bulk_actions-{$screen}](https://developer.wordpress.org/reference/hooks/handle_bulk_actions-screen/)
 * Fires when a custom bulk action should be handled.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/handle_bulk_actions-screen/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/handle_bulk_actions-screen/#uses)
   | Source: [wp-admin/edit.php:222](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/edit.php#L222-L222)
 * hook[handle_network_bulk_actions-{$screen}](https://developer.wordpress.org/reference/hooks/handle_network_bulk_actions-screen/)
 * Fires when a custom bulk action should be handled.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/handle_network_bulk_actions-screen/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/handle_network_bulk_actions-screen/#uses)
   | Source: [wp-admin/network/site-themes.php:139](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/network/site-themes.php#L139-L139)
 * method[WP_Theme::get_post_templates()](https://developer.wordpress.org/reference/classes/wp_theme/get_post_templates/)
 * Returns the theme’s post templates.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_theme/get_post_templates/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/classes/wp_theme/get_post_templates/#uses)
   | Source: [wp-includes/class-wp-theme.php:1327](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-theme.php#L1327-L1398)
 * hook[theme_{$post_type}_templates](https://developer.wordpress.org/reference/hooks/theme_post_type_templates/)
 * Filters list of page templates for a theme.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/theme_post_type_templates/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/theme_post_type_templates/#uses)
   | Source: [wp-includes/class-wp-theme.php:1451](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-theme.php#L1451-L1451)
 * hook[wp_query_search_exclusion_prefix](https://developer.wordpress.org/reference/hooks/wp_query_search_exclusion_prefix/)
 * Filters the prefix that indicates that a search term should be excluded from 
   results.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_query_search_exclusion_prefix/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_query_search_exclusion_prefix/#uses)
   | Source: [wp-includes/class-wp-query.php:1499](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L1499-L1499)
 * function[rest_sanitize_value_from_schema()](https://developer.wordpress.org/reference/functions/rest_sanitize_value_from_schema/)
 * Sanitize a value based on a schema.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/rest_sanitize_value_from_schema/#used-by)
   | Uses [18 functions](https://developer.wordpress.org/reference/functions/rest_sanitize_value_from_schema/#uses)
   | Source: [wp-includes/rest-api.php:2819](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L2819-L2969)
 * function[rest_is_ip_address()](https://developer.wordpress.org/reference/functions/rest_is_ip_address/)
 * Determines if an IP address is valid.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/rest_is_ip_address/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/rest_is_ip_address/#uses)
   | Source: [wp-includes/rest-api.php:1517](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1517-L1525)
 * function[rest_sanitize_boolean()](https://developer.wordpress.org/reference/functions/rest_sanitize_boolean/)
 * Changes a boolean-like value into the proper boolean value.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/rest_sanitize_boolean/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/rest_sanitize_boolean/#uses)
   | Source: [wp-includes/rest-api.php:1535](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1535-L1546)
 * function[rest_is_boolean()](https://developer.wordpress.org/reference/functions/rest_is_boolean/)
 * Determines if a given value is boolean-like.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/rest_is_boolean/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/rest_is_boolean/#uses)
   | Source: [wp-includes/rest-api.php:1556](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1556-L1579)
 * function[rest_get_avatar_urls()](https://developer.wordpress.org/reference/functions/rest_get_avatar_urls/)
 * Retrieves the avatar URLs in various sizes.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/rest_get_avatar_urls/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/rest_get_avatar_urls/#uses)
   | Source: [wp-includes/rest-api.php:1307](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1307-L1316)
 * function[rest_get_avatar_sizes()](https://developer.wordpress.org/reference/functions/rest_get_avatar_sizes/)
 * Retrieves the pixel sizes for avatars.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/rest_get_avatar_sizes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/rest_get_avatar_sizes/#uses)
   | Source: [wp-includes/rest-api.php:1325](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1325-L1338)
 * function[rest_validate_value_from_schema()](https://developer.wordpress.org/reference/functions/rest_validate_value_from_schema/)
 * Validate a value based on a schema.
 * Used by [19 functions](https://developer.wordpress.org/reference/functions/rest_validate_value_from_schema/#used-by)
   | Uses [21 functions](https://developer.wordpress.org/reference/functions/rest_validate_value_from_schema/#uses)
   | Source: [wp-includes/rest-api.php:2221](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L2221-L2354)
 * function[rest_authorization_required_code()](https://developer.wordpress.org/reference/functions/rest_authorization_required_code/)
 * Returns a contextual HTTP error code for authorization failure.
 * Used by [90 functions](https://developer.wordpress.org/reference/functions/rest_authorization_required_code/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/rest_authorization_required_code/#uses)
   | Source: [wp-includes/rest-api.php:1438](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1438-L1440)
 * function[rest_validate_request_arg()](https://developer.wordpress.org/reference/functions/rest_validate_request_arg/)
 * Validate a request argument based on details registered to the route.
 * Used by [7 functions](https://developer.wordpress.org/reference/functions/rest_validate_request_arg/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/rest_validate_request_arg/#uses)
   | Source: [wp-includes/rest-api.php:1452](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1452-L1460)
 * function[rest_sanitize_request_arg()](https://developer.wordpress.org/reference/functions/rest_sanitize_request_arg/)
 * Sanitize a request argument based on details registered to the route.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/rest_sanitize_request_arg/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/rest_sanitize_request_arg/#uses)
   | Source: [wp-includes/rest-api.php:1472](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1472-L1480)
 * function[rest_parse_request_arg()](https://developer.wordpress.org/reference/functions/rest_parse_request_arg/)
 * Parse a request argument based on details registered to the route.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/rest_parse_request_arg/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/rest_parse_request_arg/#uses)
   | Source: [wp-includes/rest-api.php:1495](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L1495-L1505)
 * function[create_initial_rest_routes()](https://developer.wordpress.org/reference/functions/create_initial_rest_routes/)
 * Registers default REST API routes.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/create_initial_rest_routes/#used-by)
   | Uses [35 functions](https://developer.wordpress.org/reference/functions/create_initial_rest_routes/#uses)
   | Source: [wp-includes/rest-api.php:265](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L265-L439)
 * function[register_rest_field()](https://developer.wordpress.org/reference/functions/register_rest_field/)
 * Registers a new field on an existing WordPress object type.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/register_rest_field/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/register_rest_field/#uses)
   | Source: [wp-includes/rest-api.php:182](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api.php#L182-L198)
 * function[wp_doing_ajax()](https://developer.wordpress.org/reference/functions/wp_doing_ajax/)
 * Determines whether the current request is a WordPress Ajax request.
 * Used by [22 functions](https://developer.wordpress.org/reference/functions/wp_doing_ajax/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_doing_ajax/#uses)
   | Source: [wp-includes/load.php:1745](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/load.php#L1745-L1754)
 * hook[wp_doing_ajax](https://developer.wordpress.org/reference/hooks/wp_doing_ajax/)
 * Filters whether the current request is a WordPress Ajax request.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_doing_ajax/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_doing_ajax/#uses)
   | Source: [wp-includes/load.php:1753](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/load.php#L1753-L1753)
 * function[restore_current_locale()](https://developer.wordpress.org/reference/functions/restore_current_locale/)
 * Restores the translations according to the original locale.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/restore_current_locale/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/restore_current_locale/#uses)
   | Source: [wp-includes/l10n.php:1960](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L1960-L1969)
 * function[is_locale_switched()](https://developer.wordpress.org/reference/functions/is_locale_switched/)
 * Determines whether switch_to_locale() is in effect.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/is_locale_switched/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/is_locale_switched/#uses)
   | Source: [wp-includes/l10n.php:1980](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L1980-L1985)
 * function[restore_previous_locale()](https://developer.wordpress.org/reference/functions/restore_previous_locale/)
 * Restores the translations according to the previous locale.
 * Used by [25 functions](https://developer.wordpress.org/reference/functions/restore_previous_locale/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/restore_previous_locale/#uses)
   | Source: [wp-includes/l10n.php:1940](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L1940-L1949)
 * hook[get_available_languages](https://developer.wordpress.org/reference/hooks/get_available_languages/)
 * Filters the list of available language codes.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_available_languages/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_available_languages/#uses)
   | Source: [wp-includes/l10n.php:1580](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L1580-L1580)
 * function[switch_to_locale()](https://developer.wordpress.org/reference/functions/switch_to_locale/)
 * Switches the translations according to the given locale.
 * Used by [13 functions](https://developer.wordpress.org/reference/functions/switch_to_locale/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/switch_to_locale/#uses)
   | Source: [wp-includes/l10n.php:1899](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L1899-L1908)
 * function[_get_path_to_translation()](https://developer.wordpress.org/reference/functions/_get_path_to_translation/)
 * Gets the path to a translation file for loading a textdomain just in time.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_get_path_to_translation/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_get_path_to_translation/#uses)
   | Source: [wp-includes/deprecated.php:4397](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L4397-L4411)

1 [2](https://developer.wordpress.org/reference/since/4.7.0/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/since/4.7.0/page/3/?output_format=md)…
[18](https://developer.wordpress.org/reference/since/4.7.0/page/18/?output_format=md)

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