Title: 7.1.0 | Page 2 of 8 | Developer.WordPress.org

---

# New and updated in 7.1.0

Functions

Hooks

Classes

Methods

 * class[WP_REST_Icon_Collections_Controller](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/)
 * Controller which provides a REST endpoint for the editor to read registered icon
   collections.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:18](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L18-L266)
 * method[WP_REST_Icon_Collections_Controller::__construct()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/__construct/)
 * Constructs the controller.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/__construct/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:25](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L25-L28)
 * method[WP_REST_Icon_Collections_Controller::register_routes()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/register_routes/)
 * Registers the routes for the objects of the controller.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/register_routes/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/register_routes/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:35](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L35-L71)
 * method[WP_REST_Icon_Collections_Controller::get_items_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items_permissions_check/)
 * Checks whether a given request has permission to read icon collections.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items_permissions_check/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:81](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L81-L100)
 * method[WP_REST_Icon_Collections_Controller::get_item_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_permissions_check/)
 * Checks if a given request has access to read a specific icon collection.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_permissions_check/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:110](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L110-L117)
 * method[WP_REST_Icon_Collections_Controller::get_items()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items/)
 * Retrieves all icon collections.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_items/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:127](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L127-L135)
 * method[WP_REST_Icon_Collections_Controller::get_item()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item/)
 * Retrieves a specific icon collection.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:145](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L145-L153)
 * method[WP_REST_Icon_Collections_Controller::get_icon_collection()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_icon_collection/)
 * Retrieves a specific icon collection from the registry.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_icon_collection/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_icon_collection/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:163](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L163-L180)
 * method[WP_REST_Icon_Collections_Controller::prepare_item_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/prepare_item_for_response/)
 * Prepares a raw icon collection before it gets output in a REST API response.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/prepare_item_for_response/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/prepare_item_for_response/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:191](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L191-L209)
 * method[WP_REST_Icon_Collections_Controller::get_item_schema()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_schema/)
 * Retrieves the icon collection schema, conforming to JSON Schema.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_schema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_item_schema/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:218](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L218-L252)
 * method[WP_REST_Icon_Collections_Controller::get_collection_params()](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_collection_params/)
 * Retrieves the query params for the icon collections collection.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_collection_params/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_icon_collections_controller/get_collection_params/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php:261](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-icon-collections-controller.php#L261-L265)
 * method[WP_REST_Attachments_Controller::finalize_item()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/finalize_item/)
 * Finalizes an attachment after client-side media processing.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/finalize_item/#used-by)
   | Uses [14 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/finalize_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:3247](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L3247-L3457)
 * method[WP_REST_Attachments_Controller::sideload_item_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item_permissions_check/)
 * Checks if a given request has access to sideload a file.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item_permissions_check/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2515](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2515-L2517)
 * method[WP_REST_Attachments_Controller::validate_image_size_names()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_size_names/)
 * Validates an image size name, or an array of names sharing a single file.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_size_names/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_size_names/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2535](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2535-L2582)
 * method[WP_REST_Attachments_Controller::get_special_image_sizes()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_special_image_sizes/)
 * Returns the image size names which name a single file rather than a sub-size.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_special_image_sizes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_special_image_sizes/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2597](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2597-L2607)
 * method[WP_REST_Attachments_Controller::validate_image_dimensions()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_dimensions/)
 * Validates that uploaded image dimensions are appropriate for the specified image
   size.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_dimensions/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_image_dimensions/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2620](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2620-L2726)
 * method[WP_REST_Attachments_Controller::dimension_exceeds_max()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/dimension_exceeds_max/)
 * Checks whether a dimension exceeds the maximum allowed value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/dimension_exceeds_max/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/dimension_exceeds_max/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2740](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2740-L2742)
 * method[WP_REST_Attachments_Controller::sideload_item()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item/)
 * Side-loads a media file without creating a new attachment.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item/#used-by)
   | Uses [22 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/sideload_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:2752](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L2752-L3009)
 * method[WP_REST_Attachments_Controller::filter_wp_unique_filename()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/filter_wp_unique_filename/)
 * Filters wp_unique_filename during sideloads.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/filter_wp_unique_filename/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/filter_wp_unique_filename/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:3040](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L3040-L3062)
 * method[WP_REST_Attachments_Controller::validate_sub_size_provenance()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_sub_size_provenance/)
 * Validates the `sub_sizes` file names against what this attachment produced.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_sub_size_provenance/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/validate_sub_size_provenance/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:3087](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L3087-L3116)
 * method[WP_REST_Attachments_Controller::get_sideloaded_file_names()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_sideloaded_file_names/)
 * Returns the file names which a finalize request may store for an attachment.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_sideloaded_file_names/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_sideloaded_file_names/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:3138](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L3138-L3185)
 * method[WP_REST_Attachments_Controller::get_attachment_upload_subdir()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_attachment_upload_subdir/)
 * Returns the uploads subdirectory an attachment is stored in.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_attachment_upload_subdir/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_attachment_upload_subdir/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:3204](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L3204-L3231)
 * method[WP_REST_Attachments_Controller::create_item_from_url()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/create_item_from_url/)
 * Sideloads an external image from a URL into the media library.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/create_item_from_url/#used-by)
   | Uses [21 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/create_item_from_url/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:654](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L654-L792)
 * method[WP_REST_Attachments_Controller::remove_client_side_media_processing_filters()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/remove_client_side_media_processing_filters/)
 * Removes filters added for client-side media processing.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/remove_client_side_media_processing_filters/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/remove_client_side_media_processing_filters/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:799](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L799-L805)
 * method[WP_REST_Attachments_Controller::get_endpoint_args_for_item_schema()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_endpoint_args_for_item_schema/)
 * Retrieves the query params for the attachments collection.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_endpoint_args_for_item_schema/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/get_endpoint_args_for_item_schema/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:291](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L291-L344)
 * method[WP_REST_Abilities_V1_Run_Controller::sanitize_input_for_ability()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/sanitize_input_for_ability/)
 * Sanitizes the run input by coercing it to the ability’s input schema.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/sanitize_input_for_ability/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/sanitize_input_for_ability/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php:241](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php#L241-L248)
 * method[WP_REST_Abilities_V1_Run_Controller::coerce_input_to_schema()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/coerce_input_to_schema/)
 * Coerces raw request input to the types declared in the ability input schema.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/coerce_input_to_schema/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/coerce_input_to_schema/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php:268](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php#L268-L306)
 * method[WP_REST_Abilities_V1_Run_Controller::input_contains_error()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/input_contains_error/)
 * Determines whether a sanitized value is, or contains, a WP_Error.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/input_contains_error/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/input_contains_error/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php:316](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php#L316-L330)
 * hook[rest_abilities_collection_params](https://developer.wordpress.org/reference/hooks/rest_abilities_collection_params/)
 * Filters REST API collection parameters for the abilities controller.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/rest_abilities_collection_params/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/rest_abilities_collection_params/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:404](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L404-L404)
 * method[WP_REST_Abilities_V1_Run_Controller::ensure_error_status()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/ensure_error_status/)
 * Ensures a WP_Error object carries an HTTP status, adding a default when none 
   is set.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/ensure_error_status/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_run_controller/ensure_error_status/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php:197](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php#L197-L204)

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

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

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