0
내 워드 프레스 플러그인에서 작곡가가 관리하는 라이브러리 (http://geocoder-php.org/Geocoder/)를 사용하고 싶습니다. 나는 워드 프레스에서 작곡가를 사용하지 않고 어떻게 이러한 라이브러리를 사용할 수 있는지, 의존성을 설치하고 콜백 함수에 자동로드를 설치하는지 궁금하다. 수동으로 파일을 포함 시키려고했지만 불가능한 것으로 보이는 올바른 순서로 많은 파일을 포함해야합니다. 해결 방법이 있습니까? 여기 내 코드가있다.PHP 라이브러리의 WordPress 플러그인
function cdsf_plugin_menu_content() {
require_once(MYPATH . '/Ivory/HttpAdapter/PsrHttpAdapterInterface.php');
require_once(MYPATH . '/Ivory/HttpAdapter/HttpAdapterInterface.php');
require_once(MYPATH . '/Ivory/HttpAdapter/AbstractHttpAdapter.php');
require_once(MYPATH . '/Ivory/HttpAdapter/AbstractCurlHttpAdapter.php');
require_once(MYPATH . '/Ivory/HttpAdapter/CurlHttpAdapter.php');
require_once(MYPATH . '/Geocoder/Geocoder.php');
require_once(MYPATH . '/Geocoder/ProviderAggregator.php');
require_once(MYPATH . '/Geocoder/TimedGeocoder.php');
$curl = new \Ivory\HttpAdapter\CurlHttpAdapter();
$geocoder = new \Geocoder\Provider\GooglMaps($curl);
....
}
Composer를 사용하여 설치할 수 있지만 계속 사용할 필요는 없습니다. 그냥 보통의'composer install xyz'을하고'require_once'는'autoload.php' 파일을 만듭니다. 원하신다면'vendor/composer' 폴더의 내용, 특히'autoload_classmap.php' 파일을 조사하십시오. –
@ChrisHaas 감사합니다. 내가 받아 들일 수 있도록 대답해라. – mysterious