<?php namespace WordPress\Plugin\Glossary; abstract class Shortcodes { static function Init() { Add_Shortcode('glossary_related_terms', array(__CLASS__, 'Related_Terms')); } static function Related_Terms($attributes = Null) { $attributes = Is_Array($attributes) ? $attributes : array(); $attributes = Array_Merge(array('number' => 5), $attributes); $related_terms = Core::getTagRelatedTerms($attributes); return Template::load('glossary-related-terms.php', array('attributes' => $attributes, 'related_terms' => $related_terms)); } } Shortcodes::Init();