Title: WordPress | Page 12 of 49 | Developer.WordPress.org

---

# @package: WordPress

 * method[WP_REST_Abilities_V1_List_Controller::get_item_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_permissions_check/)
 * Checks if a given request has access to read an ability item.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_permissions_check/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:193](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L193-L195)
 * method[WP_REST_Abilities_V1_List_Controller::normalize_schema_empty_object_defaults()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/normalize_schema_empty_object_defaults/)
 * Normalizes schema empty object defaults.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/normalize_schema_empty_object_defaults/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/normalize_schema_empty_object_defaults/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:208](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L208-L216)
 * method[WP_REST_Abilities_V1_List_Controller::prepare_item_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/prepare_item_for_response/)
 * Prepares an ability for response.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/prepare_item_for_response/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/prepare_item_for_response/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:302](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L302-L342)
 * method[WP_REST_Abilities_V1_List_Controller::get_item_schema()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_schema/)
 * Retrieves the ability’s schema, conforming to JSON Schema.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_schema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item_schema/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:351](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L351-L410)
 * method[WP_REST_Abilities_V1_List_Controller::get_collection_params()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_collection_params/)
 * Retrieves the query params for collections.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_collection_params/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_collection_params/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:419](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L419-L442)
 * method[WP_REST_Abilities_V1_List_Controller::register_routes()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/register_routes/)
 * Registers the routes for abilities.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/register_routes/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/register_routes/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:44](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L44-L78)
 * method[WP_REST_Abilities_V1_List_Controller::get_items()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items/)
 * Retrieves all abilities.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:88](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L88-L149)
 * method[WP_REST_Abilities_V1_List_Controller::get_item()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item/)
 * Retrieves a specific ability.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:159](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L159-L171)
 * method[WP_REST_Abilities_V1_List_Controller::get_items_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items_permissions_check/)
 * Checks if a given request has access to read ability items.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items_permissions_check/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/get_items_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:181](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L181-L183)
 * class[WP_REST_Abilities_V1_List_Controller](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/)
 * Core controller used to access abilities via the REST API.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_abilities_v1_list_controller/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php#L19-L443)
 * method[WP_Block_Processor::get_html_content()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_html_content/)
 * Returns the string content of a matched HTML span, or `null` otherwise.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/get_html_content/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/get_html_content/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1664](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1664-L1674)
 * method[WP_Block_Processor::get_block_type()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_block_type/)
 * Allocates a substring for the block type and returns the fully-qualified name,
   including the namespace, if matched on a delimiter, otherwise `null`.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/get_block_type/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_block_type/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1713](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1713-L1729)
 * method[WP_Block_Processor::get_printable_block_type()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_printable_block_type/)
 * Allocates a printable substring for the block type and returns the fully-qualified
   name, including the namespace, if matched on a delimiter or freeform block, otherwise`
   null`.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_printable_block_type/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_printable_block_type/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1767](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1767-L1785)
 * method[WP_Block_Processor::normalize_block_type()](https://developer.wordpress.org/reference/classes/wp_block_processor/normalize_block_type/)
 * Normalizes a block name to ensure that missing implicit “core” namespaces are
   present.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/normalize_block_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/normalize_block_type/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1801](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1801-L1805)
 * method[WP_Block_Processor::get_attributes()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_attributes/)
 * Returns a lazy wrapper around the block attributes, which can be used for efficiently
   interacting with the JSON attributes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_attributes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_attributes/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1825](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1825-L1827)
 * method[WP_Block_Processor::allocate_and_return_parsed_attributes()](https://developer.wordpress.org/reference/classes/wp_block_processor/allocate_and_return_parsed_attributes/)
 * Attempts to parse and return the entire JSON attributes from the delimiter, allocating
   memory and processing the JSON span in the process.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/allocate_and_return_parsed_attributes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/allocate_and_return_parsed_attributes/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1876](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1876-L1892)
 * method[WP_Block_Processor::get_span()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_span/)
 * Returns the span representing the currently-matched delimiter, if matched, otherwise`
   null`.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_span/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/get_span/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1909](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1909-L1920)
 * method[WP_Block_Processor::find_html_comment_end()](https://developer.wordpress.org/reference/classes/wp_block_processor/find_html_comment_end/)
 * Returns the byte-offset after the ending character of an HTML comment, assuming
   the proper starting byte offset.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/find_html_comment_end/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/find_html_comment_end/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1324](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1324-L1357)
 * method[WP_Block_Processor::get_last_error()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_error/)
 * Indicates if the last attempt to parse a block comment delimiter failed, if set,
   otherwise `null` if the last attempt succeeded.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_error/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_error/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1368](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1368-L1370)
 * method[WP_Block_Processor::get_last_json_error()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_json_error/)
 * Indicates if the last attempt to parse a block’s JSON attributes failed.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_json_error/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_last_json_error/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1381](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1381-L1383)
 * class[WP_Block_Processor](https://developer.wordpress.org/reference/classes/wp_block_processor/)
 * Class for efficiently scanning through block structure in a document without 
   parsing the entire block tree and JSON attributes into memory.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:267](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L267-L1999)
 * method[WP_Block_Processor::get_delimiter_type()](https://developer.wordpress.org/reference/classes/wp_block_processor/get_delimiter_type/)
 * Returns the type of the block comment delimiter.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/get_delimiter_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/get_delimiter_type/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1399](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1399-L1410)
 * method[WP_Block_Processor::__construct()](https://developer.wordpress.org/reference/classes/wp_block_processor/__construct/)
 * Creates a new block processor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/__construct/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:563](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L563-L565)
 * method[WP_Block_Processor::has_closing_flag()](https://developer.wordpress.org/reference/classes/wp_block_processor/has_closing_flag/)
 * Returns whether the delimiter contains the closing flag.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/has_closing_flag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/has_closing_flag/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1423](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1423-L1425)
 * method[WP_Block_Processor::next_block()](https://developer.wordpress.org/reference/classes/wp_block_processor/next_block/)
 * Advance to the next block delimiter which opens a block, indicating if one was
   found.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/next_block/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/next_block/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:631](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L631-L639)
 * method[WP_Block_Processor::is_block_type()](https://developer.wordpress.org/reference/classes/wp_block_processor/is_block_type/)
 * Indicates if the block delimiter represents a block of the given type.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/is_block_type/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/is_block_type/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1449](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1449-L1468)
 * method[WP_Block_Processor::next_delimiter()](https://developer.wordpress.org/reference/classes/wp_block_processor/next_delimiter/)
 * Advance to the next block delimiter in a document, indicating if one was found.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/next_delimiter/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/next_delimiter/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:682](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L682-L700)
 * method[WP_Block_Processor::are_equal_block_types()](https://developer.wordpress.org/reference/classes/wp_block_processor/are_equal_block_types/)
 * Given two spans of text, indicate if they represent identical block types.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/are_equal_block_types/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/are_equal_block_types/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1497](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1497-L1541)
 * method[WP_Block_Processor::next_token()](https://developer.wordpress.org/reference/classes/wp_block_processor/next_token/)
 * Advance to the next block delimiter or HTML span in a document, indicating if
   one was found.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/next_token/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/next_token/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:736](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L736-L1134)
 * method[WP_Block_Processor::opens_block()](https://developer.wordpress.org/reference/classes/wp_block_processor/opens_block/)
 * Indicates if the matched delimiter is an opening or void delimiter of the given
   type, if a type is provided, otherwise if it opens any block or implicit freeform
   HTML content.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_block_processor/opens_block/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_processor/opens_block/#uses)
   | Source: [wp-includes/class-wp-block-processor.php:1581](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-block-processor.php#L1581-L1608)

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

[1](https://developer.wordpress.org/reference/package/wordpress/?output_format=md)…
[10](https://developer.wordpress.org/reference/package/wordpress/page/10/?output_format=md)
[11](https://developer.wordpress.org/reference/package/wordpress/page/11/?output_format=md)
12 [13](https://developer.wordpress.org/reference/package/wordpress/page/13/?output_format=md)
[14](https://developer.wordpress.org/reference/package/wordpress/page/14/?output_format=md)…
[49](https://developer.wordpress.org/reference/package/wordpress/page/49/?output_format=md)

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