Сначала вам нужно передать в пространство имен в register_rest_route
Как это
add_action( 'rest_api_init', function () {
register_rest_route( 'namespace/v1', '/product/(?P<id>\d+)', array(
'methods' => 'GET',
'callback' => 'my_awesome_func',
) );
} );
Ваше пространство имен namespace/v1
и ваш маршрут /product/{id}
, как это
/ пространство имен / v1 / продукт / 81838240219
и теперь вы можете использовать маршрут внутри вашей функции следующим образом:
function my_awesome_func( $data ) {
$product_ID = $data['id'];
}
Если вам нужно добавить опции для ex.
/ пространство имен / v1 / продукт / 81838240219? Имя = Rob
и используйте его внутри функции вот так
function my_awesome_func( $data ) {
$product_ID = $data['id'];
$name = $data->get_param( 'name' );
}
Процесс очень прост, но требует, чтобы вы прочитали эту документацию