Automattic\WooCommerce\StoreApi
RoutesController::register_routes()
Register defined list of routes with WordPress.
Method of the class: RoutesController{}
No Hooks.
Return
null
. Nothing (null).
Usage
// protected - for code of main (parent) or child class $result = $this->register_routes( $version, $namespace );
- $version(string)
- API Version being registered..
Default: 'v1' - $namespace(string)
- Overrides the default route namespace.
Default: 'wc/store/v1'
RoutesController::register_routes() RoutesController::register routes code WC 8.7.0
protected function register_routes( $version = 'v1', $namespace = 'wc/store/v1' ) { if ( ! isset( $this->routes[ $version ] ) ) { return; } $route_identifiers = array_keys( $this->routes[ $version ] ); foreach ( $route_identifiers as $route ) { $route_instance = $this->get( $route, $version ); $route_instance->set_namespace( $namespace ); register_rest_route( $route_instance->get_namespace(), $route_instance->get_path(), $route_instance->get_args() ); } }