2017-02-21 104 views
0

我试图扩展woocommerce api中的客户端点,以包含我在我的functions.php中创建的一些自定义字段。 但我不明白如何去做。如何扩展woocommerce api端点?

我已经将woocommerce插件(woocommerce/includes/api /)中的class-wc-rest-customers-controller.php复制到我的主题中的woocommerce文件夹中,因为如果您想编辑woocommerce文件,应该这样做。

这是我的课-WC-REST的客户 - Controller.php这样的样子: https://www.pastebucket.com/561405

我的计划,现在是编辑文件的这个副本,包括我custom_fields我在功能增加。 PHP。但我无法解决这个问题。

这是从我的functions.php,我将我的自定义字段与代码: https://www.pastebucket.com/561406

感觉就像是在函数在行475类-WC-REST的客户,Controller.php这样,但我不确定。 所以我想知道在哪里以及如何将我的自定义字段添加到这个class-wc-rest-customers-controller.php或者我对此有错?

回答

0

所以看来我设法解决它。 我不能将其复制到我的主题文件夹覆盖class-wc-rest-customers-controller.php/woccomerce /包括/ API/

所以不是我只是改写它,并保持原有的备份。但是我现在也需要保留我重写的class-wc-rest-customers-controller.php文件的备份。

这不是正确的做法,但这是我唯一可以解决问题的方法。

更新:好像我无法通过api更新这些值。所以这根本不是解决方案。仍在研究解决方案...