rest_get_queried_resource_route()WP 5.5.0

Gets the REST route for the currently queried object.

Hooks from the function

Return

String. The REST route of the resource, or an empty string if no resource identified.

Usage

rest_get_queried_resource_route();

Changelog

Since 5.5.0 Introduced.

rest_get_queried_resource_route() code WP 6.5.2

function rest_get_queried_resource_route() {
	if ( is_singular() ) {
		$route = rest_get_route_for_post( get_queried_object() );
	} elseif ( is_category() || is_tag() || is_tax() ) {
		$route = rest_get_route_for_term( get_queried_object() );
	} elseif ( is_author() ) {
		$route = '/wp/v2/users/' . get_queried_object_id();
	} else {
		$route = '';
	}

	/**
	 * Filters the REST route for the currently queried object.
	 *
	 * @since 5.5.0
	 *
	 * @param string $link The route with a leading slash, or an empty string.
	 */
	return apply_filters( 'rest_queried_resource_route', $route );
}