rest_url()WP 4.4.0

Получает URL REST API для текущего сайта. Можно указать конкретный маршрут.

Отличается от get_rest_url() тем, что тут нет возможности указать ID сайта сети, а там есть.

Возвращаемый URL не очищается для вывода на экран. Поэтому перед выводом используйте функцию esc_url().

Работает на основе: get_rest_url(), rest_get_url_prefix()
1 раз — 0.0041261 сек (очень медленно) | 50000 раз — 8.83 сек (быстро)

Хуков нет.

Возвращает

Строку. URL до конечной точки REST API.

Использование

rest_url( $path, $scheme );
$path(строка)
REST маршрут (путь). Добавляется в конце URL, последний слэш удаляется, если он есть.
По умолчанию: ''
$scheme(строка)
Схема очистки данных. Передается в get_home_url().
По умолчанию: 'rest'

Примеры

0

#1 Демонстрация работы

Получим URL различных конечных точек REST

echo rest_url();                  //> http://wp-kama.ru/wp-json/

echo rest_url( '/foo' );          //> http://wp-kama.ru/wp-json/foo

echo rest_url( '/foo', 'https' ); //> https://wp-kama.ru/wp-json/foo

Список изменений

С версии 4.4.0 Введена.

Код rest_url() WP 6.5.2

function rest_url( $path = '', $scheme = 'rest' ) {
	return get_rest_url( null, $path, $scheme );
}