20 以上の WordPress サイトをホストするサーバー上の WordPress プラグインのすべてのインスタンスを更新するためのインターフェイスを作成しようとしています。ループがあるという事実を除いて、すべてが機能しています:
require_once($path.'/wp-load.php');
require_once($path.'/wp-admin/includes/admin.php');
require_once($path.'/wp-admin/includes/class-wp-upgrader.php');
ここで$path
、ウェブサイトのディレクトリと同じです($path
ループの繰り返しごとに変化します)。
このようにファイルを要求する必要がある理由wp-load.php
は、(とりわけ) というファイルが含まれているためですwp-config.php
。これは、SQL データベースなどを定義するもので、Web サイトごとに異なります。
TL&DRと私の実際の質問を述べる:
次のコードのようなことを行う方法はありますか?
require_once("dir1/a.php"); // define("VAR","dir1");
echo VAR; // displays "dir1"
unrequire_once("dir1/a.php");
require_once("dir2/a.php"); // define("VAR","dir2");
echo VAR; // displays "dir2"