Я использую Composer автозагрузку в моем плагине, чтобы упростить управление всеми файлами и классами, вместо того, чтобы писать когда-нибудь одно время require_once
Однако у меня возникают проблемы при попытке доступа к родным классам woocommerce. Мои классы определяются с помощью пространств имен, например:
<?php
namespace Inc\Api;
class RestClientApi
{
....
}
Если я пытаюсь вызвать класс woocommerce в этом классе, например:
<?php
namespace Inc\Api;
class RestClientApi
{
public $example = new WC_product();
}
Я получаю ошибку Class Inc/Api/WC_product not found
I знаю, что означает ошибка, но я не знаю, как использовать классы Woocommerce из моего пользовательского плагина, учитывая, что я использую автозагрузку и пространства имен в своих пользовательских классах плагина.
UPDATE Как я и просил, я добавил свою конфигурацию автозагрузки, это довольно просто, я просто вызываю мою / в c папку
"autoload": {
"psr-4": {"Inc\\": "./inc"}
}