/** * @param $plugin_folder * @param $prefix * @param array $args * * @return Biont_SubPlugins */ function add_subplugin_support($plugin_folder, $prefix, $args = array()) { foreach (array('Biont_SubPlugins_PluginListTable', 'Biont_SubPlugins_DefaultUI', 'Biont_SubPlugins') as $file) { require_once dirname(__FILE__) . '/inc/' . $file . '.php'; } $plugins = new Biont_SubPlugins($plugin_folder, $prefix, $args); if (did_action('plugins_loaded')) { $plugins->register(); } else { add_action('plugins_loaded', array($plugins, 'register')); } return $plugins; }