也许有一种方法可以做到这一点register_rest_route
函数调用,我不知道怎么做,这将是理想的。但是,复制register_rest_route
钩子方法中的函数调用将执行您想要的操作。
register_rest_route( \'api\', \'/animals/\', [
\'methods\' => WP_REST_Server::READABLE,
\'callback\' => \'get_animals\'
] );
register_rest_route( \'api\', \'/animals/(?P<id>\\d+)\', [
\'methods\' => WP_REST_Server::READABLE,
\'callback\' => \'get_animals\',
\'args\' => [
\'id\'
],
] );
这是get\\u animals方法,您需要有处理每个案例的条件。如果
id
arg已设置,并且回退检查
$_GET
变量。