È possibile utilizzare register_rest_route()
con parametri opzionali in url?
Supponiamo che il percorso sia registrato in questo modo:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Ora è possibile eseguire la chiamata api su url come / wp-json / api / animals / 15 , ma c'è un modo per dichiarare il parametro come opzionale per prendere anche il percorso come / wp-json / api / animals / .
Ho anche provato a dichiarare il percorso come di seguito, ma senza successo:
/animals/(?P<id>\d+)?
Puoi dichiarare un altro percorso senza il parametro o utilizzare i parametri GET, ma c'è un modo per farlo già nel register_rest_route()
?
Grazie per i vostri suggerimenti.