Как в Woocommerce использовать устаревшую версию API в коде другого плагина?
В настоящее время загружена новейшая версия API Woocommerce, поэтому при использовании WC_API_Server используется последняя версия, а не устаревшая (требуется версия 3):
calling the class LMB_API_Server extends WC_API_Server
Я не могу изменить ни плагин Woocommerce, ни его версию - в идеале, все, что я должен делать, это использовать сторонний плагин, который я разрабатываю.
В папке woocommerce:
includes\
api\
*manyPHPfileofcurrentVersion*
...
legacy\
v1\
v2\
v3\
*oldPHPfilesOfAPInneded*
Примечание. Woocommerce - это плагин для wordpress, и API находится внутри этого плагина. (даже если последняя версия API использует сам API wordpress)
Обновление: в отличие от обычного, здесь нам нужно использовать API с точки зрения экземпляра wordpress - мы хотели бы расширить некоторые методы woocomerce, расположенные в API. Поэтому мы не хотим использовать API, а хотим предоставлять расширенный.