# Функция REST_URL() │ WP 4.4.0
Функция REST_URL()
используется для получения URL-адреса REST-эндпоинта (интерфейса для общения с приложением по сети).
**Примечание:** Возвращаемый URL **не экранируется**, то есть он может быть использован напрямую в коде.
## Используемые функции
- get_rest_url()
— получает базовый URL для REST API.
- rest_get_url_prefix()
— возвращает префикс URL для REST API.
### Время работы
- 1 раз: 0.0041261 сек (очень медленно)
- 50000 раз: 8.83 сек (быстро)
**Не имеет хуков.**
## Возвращаемое значение
Строка. Полный URL к эндпоинту.
## Использование
Формат использования функции:
```php
rest_url( $path, $scheme );
Где:
$path
(строка) — маршрут REST. По умолчанию:''
(пустая строка).$scheme
(строка) — схема безопасности. По умолчанию:'rest'
.
Примеры использования
Примеры получения URL различных REST-эндпоинтов:
echo rest_url(); //> http://example.com/wp-json/
echo rest_url('/foo'); //> http://example.com/wp-json/foo
echo rest_url('/foo', 'https'); //> https://example.com/wp-json/foo
Изменения
- С версии 4.4.0 — функция была введена.
Код функции REST_URL
Функция REST_URL()
в файле wp-includes/rest-api.php
выглядит следующим образом:
function rest_url( $path = '', $scheme = 'rest' ) {
return get_rest_url( null, $path, $scheme );
}
Связанные функции
- REST API
get_rest_url()
— получает базовый URL.register_rest_field()
— регистрирует новое поле для REST API.register_rest_route()
— регистрирует новый маршрут.rest_ensure_response()
— гарантирует, что ответ является корректным.rest_is_boolean()
— проверяет, является ли значение логическим значением.rest_output_link_wp_head()
— выводит ссылки в заголовок под привычные для WP.rest_sanitize_array()
— очищает массив данных.rest_stabilize_value()
— стабилизирует значение.
Также существуют методы для работы с паролями приложений в WordPress, чтобы обеспечить безопасность при взаимодействии с REST API.