Для скрытия Rest API маршрута из списка маршрутов WP JSON вам потребуется использовать функцию rest_endpoints
.
WP JSON
является публичным API WordPress, которое предоставляет доступ к различным данным и функциям вашего сайта. Когда вы устанавливаете WordPress, API по умолчанию включен и все маршруты API отображаются в списке маршрутов WP JSON.
Чтобы скрыть определенный маршрут, вы можете использовать хук rest_endpoints
. Этот хук позволяет вам переопределить или изменить список маршрутов API.
Пример кода, который скрывает маршрут my-custom-route
из списка маршрутов WP JSON:
function hide_custom_route_from_rest_api( $endpoints ) { if ( isset( $endpoints['/my-custom-route'] ) ) { unset( $endpoints['/my-custom-route'] ); } return $endpoints; } add_filter( 'rest_endpoints', 'hide_custom_route_from_rest_api' );
Вы можете поместить этот код в файл functions.php
вашей активной темы или в файл плагина для WordPress. После этого маршрут /my-custom-route
будет скрыт из списка маршрутов WP JSON и недоступен для запросов.
Обратите внимание, что вы должны заменить my-custom-route
на фактический маршрут, который вы хотите скрыть.
Кроме того, если у вас есть несколько маршрутов для скрытия, вы можете использовать этот код несколько раз, добавляя условия для каждого маршрута.