WP是通过插件名称还是插件基名来识别插件?

时间:2012-05-14 作者:Jenny

我从激活链接中看到,wordpress正在使用插件的目录。此外,当许多插件使用add\\u操作来钩住激活时,它们使用

add_action(\'activate_\' . plugin_basename(), \'name_activation\');
如果插件目录为word/,插件名称为Press,则为:

add_action(\'activate_word\', \'press_activation\'\');
那么,WP将插件标识为“word”或“press”?我知道,通过使用“activate\\u word”,WP可以知道要激活哪个文件。我还测试了“Press”是否被激活并运行。但是,是否有任何潜在的问题需要考虑?

1 个回复
SO网友:Chris_O

插件由包含插件头的文件的路径标识。例如,调试栏插件将标识为:debug-bar/debug-bar.php

请参见activate_plugin

要在激活时添加操作,需要使用register_activation_hook( $file, $function )

示例:register_activation_hook( __FILE__, \'activation_function\' );

结束

相关推荐

Communicate between plugins

我已经创建了两个WordPress插件。如果两个插件都安装了,那么这两个插件之间就可以进行一些有益的合作。那么我的问题是:让他们合作的最佳方式是什么?如何检测某个插件是否已启用?如何传输信息?我想我可以用globals,但有更好的方法吗?