0

案子:

插件 A 指定可以在 WP 模板中调用的函数。

但是,从插件 B 的代码中调用相同的函数会产生错误:

致命错误:调用未定义的函数...

我假设问题与包含和/或范围有关,但到目前为止还没有找到答案。简单地要求或包含包含所需功能的插件 A php 文件会在其中产生“重新声明”错误(插件 A php 文件)。

4

1 回答 1

1

如果插件B依赖于插件A的函数,您可以在使用WordPress中的操作加载所有活动插件时调用的 init 函数中启动插件B代码。plugins_loaded

您可以在此处找到操作列表。

此示例假设您正在使用类编写插件:

在插件 B 中:

function __construct() {
    add_action( 'plugins_loaded', array( $this, 'init' ) );
}

function init() {
    // functions from plugin A will be available from this point on
}
于 2013-05-22T02:50:39.290 回答