¿Es posible usar register_rest_route()
con parámetros opcionales en url?
Digamos que la ruta se registra de esta manera:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Ahora es posible realizar una llamada API en url como / wp-json / api / animals / 15 , pero hay una manera de declarar el parámetro como opcional para también capturar rutas como / wp-json / api / animals / .
También intenté declarar la ruta como a continuación, pero sin éxito:
/animals/(?P<id>\d+)?
Puede declarar otra ruta sin el parámetro o utilizar parámetros GET, pero ¿hay alguna manera de hacerlo ya en el register_rest_route()
?
Gracias por sus sugerencias