function recast_shortcode($attrs, $content = '') { if ($this->q('p')) { $podcast = Podcast::find($this->q('p')); $fname = dirname(__FILE__) . "/../views/podcasts/view.php"; return $this->make($fname, array('podcast' => $podcast)); } else { $args = array('meta_key' => 'episode_count', 'orderby' => 'meta_value_num desc'); $podcasts = Podcast::all($args); $fname = dirname(__FILE__) . "/../views/podcasts/list.php"; return $this->make($fname, array('podcasts' => $podcasts)); } }