在Woocommerce中,如何在另一個插件代碼中使用舊版API版本?在Woocommerce中,如何使用舊版API而不是最新版本?
目前,Woocommerce的最新API版本被加載,從而使用WC_API_Server時,它採用了最新的一個,而不是傳統的一個(版本需要):
calling the class LMB_API_Server extends WC_API_Server
我不能改變的Woocommerce插件,也不是它的版本 - 理想情況下,我應該能夠做的就是在我開發的第三方插件中。
在woocommerce文件夾:
includes\
api\
*manyPHPfileofcurrentVersion*
...
legacy\
v1\
v2\
v3\
*oldPHPfilesOfAPInneded*
注:Woocommerce是WordPress的插件 - 和API是這個插件裏面。 (即使最新的API使用WordPress的API本身)
更新:與往常一樣,在這裏我們需要使用API從WordPress實例觀點 - 我們想延長一些位於API中woocomerce方法。因此我們不想消耗的API,但是給提供了的一個擴展。
感謝評論。看起來你從客戶的角度來看待API。這是對的嗎 ?我們需要在這裏從API提供者的角度選擇API版本(以擴展woocommerce插件的api) - 關於文件夾結構的信息就是指定這個。請參閱使其更清晰的「更新」。 – Cedric