Communicate between plugins

时间:2012-01-05 作者:Peter

我已经创建了两个WordPress插件。如果两个插件都安装了,那么这两个插件之间就可以进行一些有益的合作。

那么我的问题是:让他们合作的最佳方式是什么?如何检测某个插件是否已启用?如何传输信息?我想我可以用globals,但有更好的方法吗?

1 个回复
最合适的回答,由SO网友:krembo99 整理而成

你的问题很大程度上取决于你想做什么。。

但一般来说,当加载或执行插件时,这些函数将在PHP服务器中“注册”,并可供所有人使用(当然,这取决于您如何编写它们)。。。

例如,要检测某个插件是否已启用或安装,另一个插件可能

if (function_exists(\'NameOfFunctionFromPlugin1\')

还有一个wordpress功能来检查插件激活

<?php is_plugin_active($plugin) ?>

http://codex.wordpress.org/Function_Reference/is_plugin_active

至于“传输信息”:由于这些功能可用,您可以使用它们。因此,例如,一个插件中某个函数返回的值可以被另一个插件调用,调用此函数并获取返回的值以供使用。

结束

相关推荐