hypeShortcode

Add support for custom BB-style shortcodes

Register shortcode

elgg()->shortcodes->register('mycode');

// then add a view in shortcodes/mycode
// view vars will contain attributes of the shortcode

Generate a shortcode tag

elgg()->shortcodes->generate('mycode', [
   'foo' => 'bar',
]);

Expand shortcodes

elgg()->shortcodes->expand($text);

Strip shortcodes

elgg()->shortcodes->strip($text);