Ist es möglich, register_rest_route()
mit optionalen Parametern in URL zu verwenden?
Angenommen, die Route wird folgendermaßen registriert:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Es ist jetzt möglich, einen API-Aufruf für eine URL wie / wp-json / api / animal / 15 durchzuführen, aber es gibt eine Möglichkeit, den Parameter als optional zu deklarieren, um auch eine Route wie / wp-json / api / animal / abzufangen .
Ich habe auch versucht, die Route wie folgt zu deklarieren, aber ohne Erfolg:
/animals/(?P<id>\d+)?
Sie können eine andere Route ohne den Parameter deklarieren oder GET-Parameter verwenden. Gibt es eine Möglichkeit, dies bereits in der zu tun register_rest_route()
?
Vielen Dank für Ihre Vorschläge.