案例:
插件A指定可以在WP模板中调用的函数。
但是,从插件B的代码中调用同一个函数会产生错误:
致命错误:调用未定义的函数...
我假设问题与包含和/或范围有关,但远未找到答案。只需要或包含插件包含所需功能的php文件就会产生“Redeclaration”错误(插件一个php文件)。
答案 0 :(得分:1)
如果插件 B 依赖于插件 A 中的函数,则可以在所有活动插件调用的init函数中启动插件 B 代码已使用 WordPress 中的plugins_loaded
操作加载。
您可以找到操作列表here。
此示例假设您使用类编写插件:
在插件B中
function __construct() {
add_action( 'plugins_loaded', array( $this, 'init' ) );
}
function init() {
// functions from plugin A will be available from this point on
}