public function init() { Craft::import('plugins.shortcodes.lib.Shortcodes'); $results = craft()->plugins->call('registerShortcodes'); foreach ($results as $class => $result) { $callables = is_object($result[0]) ? array($result) : $result; foreach ($callables as $callable) { Shortcodes::add_shortcode($callable[1], $callable); } } }