Для исключения маршрута Rest API из списка доступных маршрутов WP JSON, можно использовать хук `rest_endpoints`. В нем вы можете удалить созданный маршрут из списка всех маршрутов.
Вот пример кода, который поможет вам скрыть маршрут:
```php
add_filter( 'rest_endpoints', 'exclude_route_from_json_api' );
function exclude_route_from_json_api( $endpoints ) {
// Укажите название вашего маршрута, который нужно исключить
$route_to_exclude = '/your-route';
if ( isset( $endpoints[ $route_to_exclude ] ) ) {
unset( $endpoints[ $route_to_exclude ] );
}
return $endpoints;
}
```
Этот код должен быть добавлен в ваш файл functions.php или в файл плагина, который вы используете.
После добавления этого кода, ваш созданный маршрут не будет отображаться в списке всех маршрутов `/wp-json/`, но при этом останется доступным для публичного использования в Rest API.