rest_get_queried_resource_route

The timeline below displays how wordpress function rest_get_queried_resource_route has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.5

/**
 * Gets the REST route for the currently queried object.
 *
 * @since 5.5.0
 *
 * @return string The REST route of the resource, or an empty string if no resource identified.
 */
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);
}