0
我想在我的wordpress插件中使用由作曲家維護的庫(http://geocoder-php.org/Geocoder/)。我不使用WordPress的作曲家,所以我想知道如何使用這種庫,安裝它的依賴和自動加載回調函數。我試圖手動包含文件,但似乎我將不得不包括許多正確的順序,這似乎是不可能的文件。有沒有解決方法?這是我的代碼。wordpress插件中的PHP庫
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