所以我在很大程度上理解了wp rest控制器的工作原理,它在做什么,以及为什么它是最好的方式。我遇到的问题是,我的头脑围绕着函数register\\u rest\\u route的端点URL中的正则表达式。
正则表达式就是它们,但我想知道是否有人可以在本文中为我分解它。
一些示例代码
register_rest_route( $this->namespace, \'/\' . $this->resource_name . \'/(?P<id>[\\d]+)\', array(
// Notice how we are registering multiple endpoints the \'schema\' equates to an OPTIONS request.
array(
\'methods\' => \'GET\',
\'callback\' => array( $this, \'get_item\' ),
\'permission_callback\' => array( $this, \'get_item_permissions_check\' ),
),
// Register our schema callback.
\'schema\' => array( $this, \'get_item_schema\' ),
) );
所以(?P<id>[\\d]+)
让我有点困惑,我理解这意味着id的参数是必需的,但如果我想要多个参数,如果我想要一个类似于供应商/v1/地理定位/{param}/{param}的路由,该怎么办or /供应商/v1/?id={param}&;地址={param}