我知道我可以使用WordPress中给定的活动插件中的activate_plugin()来激活另一个插件。但是我想知道的是,如何以编程方式检查该插件是否已处于活动状态?如何以编程方式检查WordPress插件是否已被激活?
例如,这个代码片段可以暂时添加到现有的插件的初始文件激活伙伴插件:
add_action('wp','activatePlugins');
function activatePlugins() {
if(is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag()) {
@ activate_plugin('../mypartnerplugin/thepluginsmainfile.php');
}
}
然后,使用Linux命令行工具来蜘蛛所有的网站有这个代码,它会强制页面视图。该页面视图将导致上面的代码触发并激活另一个插件。就我所知,这就是如何以编程方式激活给定插件中的另一个插件。
但问题是,它一遍又一遍地被激活。如果我有一个if/then条件以及一些我可以在WordPress中调用的函数来查看该插件是否已经激活,并且只在激活时才激活它,那么最好的办法就是一次。