Title: wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php | Developer.WordPress.org

---

# File: wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php

 * method[WP_REST_Navigation_Fallback_Controller::prepare_links()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_links/)
 * Prepares the links for the request.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_links/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_links/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:183](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L183-L190)
 * method[WP_REST_Navigation_Fallback_Controller::register_routes()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/register_routes/)
 * Registers the controllers routes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/register_routes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/register_routes/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:44](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L44-L60)
 * method[WP_REST_Navigation_Fallback_Controller::get_item_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_permissions_check/)
 * Checks if a given request has access to read fallbacks.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_permissions_check/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:70](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L70-L92)
 * method[WP_REST_Navigation_Fallback_Controller::get_item()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item/)
 * Gets the most appropriate fallback Navigation Menu.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:102](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L102-L112)
 * method[WP_REST_Navigation_Fallback_Controller::get_item_schema()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_schema/)
 * Retrieves the fallbacks’ schema, conforming to JSON Schema.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_schema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/get_item_schema/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:121](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L121-L141)
 * method[WP_REST_Navigation_Fallback_Controller::prepare_item_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_item_for_response/)
 * Matches the post data to the schema we want.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_item_for_response/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/prepare_item_for_response/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:152](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L152-L173)
 * class[WP_REST_Navigation_Fallback_Controller](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/)
 * REST Controller to fetch a fallback Navigation Block Menu. If needed it creates
   one.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:17](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L17-L191)
 * method[WP_REST_Navigation_Fallback_Controller::__construct()](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/__construct/)
 * Constructs the controller.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_navigation_fallback_controller/__construct/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php:33](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/endpoints/class-wp-rest-navigation-fallback-controller.php#L33-L37)