Apakah mungkin untuk menggunakan register_rest_route()
parameter opsional di url?
Katakanlah rute terdaftar dengan cara ini:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Sekarang mungkin untuk melakukan panggilan api pada url seperti / wp-json / api / animals / 15 , tetapi apakah ada cara untuk mendeklarasikan param sebagai opsional untuk juga menangkap rute seperti / wp-json / api / animals / .
Saya juga mencoba mendeklarasikan rute seperti di bawah ini, tetapi tidak berhasil:
/animals/(?P<id>\d+)?
Anda dapat mendeklarasikan rute lain tanpa param atau memanfaatkan paritt GET, tetapi apakah sudah ada cara untuk melakukan ini di register_rest_route()
?
Terima kasih atas saran Anda.