On this page
WP_REST_Templates_Controller::get_template_fallback( WP_REST_Request $request ): WP_REST_Response|WP_Error
Returns the fallback template for the given slug.
Parameters
$requestWP_REST_Request Required-
The request instance.
Return
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php. View all references
public function get_template_fallback( $request ) {
$hierarchy = get_template_hierarchy( $request['slug'], $request['is_custom'], $request['template_prefix'] );
$fallback_template = resolve_block_template( $request['slug'], $hierarchy, '' );
$response = $this->prepare_item_for_response( $fallback_template, $request );
return rest_ensure_response( $response );
}
Related
Uses
| Uses | Description |
|---|---|
| get_template_hierarchy() wp-includes/block-template-utils.php | Gets the template hierarchy for the given template slug to be created. |
| WP_REST_Templates_Controller::prepare_item_for_response() wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php | Prepare a single template output for response |
| resolve_block_template() wp-includes/block-template.php | Returns the correct ‘wp_template’ to render for the request template type. |
| rest_ensure_response() wp-includes/rest-api.php | Ensures a REST response is a response object (for consistency). |
Changelog
| Version | Description |
|---|---|
| 6.1.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_template_fallback