public function filter_rewrite_rules( $rules ) { $rules[] = new RewriteRule(array( 'name' => 'item', 'parse_regex' => '%portfolio/(?P.*)/?$%i', 'build_str' => 'portfolio/{item}', 'handler' => 'UserThemeHandler', 'action' => 'portfolio', 'priority' => 7, 'is_active' => 1, )); return $rules; } public function action_handler_portfolio($handler_vars) { Utils::debug($handler_vars); $this->theme= Themes::create(); $this->theme->assign( 'portfolio', $handler_vars['item'] ); $this->theme->assign( 'title', 'Portfolio'); $this->theme->display( 'portfolio' ); exit; }