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