Có thể sử dụng register_rest_route()
với các tham số tùy chọn trong url?
Giả sử tuyến đường được đăng ký theo cách này:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Bây giờ có thể thực hiện cuộc gọi api trên url như / wp-json / api / động vật / 15 , nhưng có cách nào để khai báo param là tùy chọn để bắt tuyến như / wp-json / api / động vật / .
Tôi cũng đã thử khai báo tuyến đường như dưới đây, nhưng không thành công:
/animals/(?P<id>\d+)?
Bạn có thể khai báo một tuyến đường khác mà không có thông số hoặc sử dụng các thông số GET, nhưng có cách nào để thực hiện việc này register_rest_route()
không?
Cảm ơn lời đề nghị của bạn.