需要来自另一个WordPress插件的文件


Requiring a file from another WordPress plugin

我似乎无法要求作为另一个插件一部分的PHP文件。

假设我们试图包含/wp-content/plugins/plugin-from/src/classes/admin-class.php

到目前为止,我们尝试过的require_once语句提供了"没有这样的文件或目录"错误,尽管声明的类与admin-class中包含的类同名.php会返回无法重新声明类"错误。

以下方法均未产生结果:

require_once 'admin-class.php';
require_once '../../plugin-from/src/classes/admin-class.php';
require_once __DIR__ . '/../../plugin-from/src/classes/admin-class.php';

声明全局对象引用并调用它也从 var_dump 返回 NULL。

一旦这起作用,计划就是在 admin-class 中实例化类的对象.php并将变量传递给它。

尝试:

require_once( ABSPATH . '/wp-content/plugins/plugin-from/src/classes/admin-class.php');