/** * Return a formatted crossover collection description. * * @param string $collection The collection to retrieve a description for. * @return string * @uses Webcomic::$config * @uses Webcomic::$collection * @filter string webcomic_crossover_description Filters the output of `webcomic_crossover_description`. */ public static function webcomic_crossover_description() { global $wp_query; if (is_tax() and $crossover = $wp_query->get('crossover')) { foreach (self::$config['collections'] as $k => $v) { if ($crossover === $v['slugs']['name']) { return apply_filters('webcomic_crossover_description', WebcomicTag::webcomic_collection_description($k), $k); } } } }
?> <?php if (WebcomicTag::webcomic_collection_image()) { ?> <div class="page-image"><?php webcomic_collection_poster(); ?> </div><!-- .page-image --> <?php } ?> <?php if (WebcomicTag::webcomic_collection_description()) { ?> <p><?php webcomic_collection_description(); ?> </p> <?php } ?> <?php } elseif (is_webcomic_storyline()) { ?> <?php
/** * Handle webcomic_collection_description shortcode. * * @param array $atts Shortcode attributes. * @return string * @uses WebcomicTag::webcomic_collection_description() */ public function webcomic_collection_description($atts) { extract(shortcode_atts(array('collection' => ''), $atts)); return WebcomicTag::webcomic_collection_description($collection); }