WordPress関数を外部のPHPファイルで利用する方法|マルチサイトの場合など
今回は、WordPressで利用できる関数を、WordPress外部のPHPファイルから利用する方法となります。
WordPress関数を外部のPHPファイルで利用する方法
WordPress外部のPHPファイルから、WordPressのルートディレクトリにあるwp-load.phpを読み込むことで、そのファイル内でWordPress関数を利用できます。
以下、WordPress外部のPHPファイルから、wp-load.phpを読み込む例となります。また、wp-load.phpまでのパスは、PHPファイルの配置によって異なります。
require_once __DIR__ . '/../../../wp-load.php';
マルチサイトの場合
WordPressを、複数のサイトやブログを運営できるマルチサイトで利用している場合は、以下のように$_SERVER['HTTP_HOST']に、サーバーのホスト情報もセットします。
$_SERVER['HTTP_HOST'] = 'example.com';
require_once __DIR__ . '/../../../wp-load.php';
また、セットしたホスト情報がマルチサイトのメインサイトの場合、WordPress関数ではメインサイトを扱います。扱うサイトを変更する場合については、以下のリンク先を参考にしてみてください。