2017-02-21 73 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更新這些值。所以這根本不是解決方案。仍在研究解決方案...