我正在尝试创建一个界面来更新托管 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');
where$path
等于一个网站目录($path
随着我的循环的每次迭代而变化)。
我需要以这种方式要求文件的原因是因为wp-load.php
包括(除其他外)一个名为 的文件wp-config.php
,该文件定义了诸如 SQL 数据库之类的东西,每个网站之间都不同。
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"