Woocommerce REST API - 添加自定义路由

Woocommerce REST API - Add custom routes

我有一家 Woocommerce 商店,我正在使用 Woocommerce REST API 在另一个网站上列出产品等,它工作正常。虽然我缺少一些功能,但我想知道是否可以通过自定义调用扩展 API?

我能够通过阅读 Woocommerce 的源代码弄清楚如何做到这一点。

首先我必须创建一个扩展 WC_API_Resource 的 class 并在这个 class 的 register_routes 方法中添加我的路由。然后我必须确保 Woocommerce 通过将 class 添加到 woocommerce_api_classes 过滤器中的 class 数组来将此 class 添加到 API。