rest_url()
Получает 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'
Примеры
#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() rest url WP 6.5.2
function rest_url( $path = '', $scheme = 'rest' ) { return get_rest_url( null, $path, $scheme ); }