public function expand_categories_template()
 {
     if (empty($this->_post->ID)) {
         return '';
     }
     $categories = get_the_category_list(', ', '', $this->_post->ID);
     if (empty($categories)) {
         return '';
     }
     $length = isset($this->_data['categories_limit']) ? (int) $this->_data['categories_limit'] : (int) Upfront_Posts_PostsData::get_default('categories_limit');
     if ($length) {
         $list = array_map('trim', explode(',', $categories));
         $categories = join(', ', array_slice($list, 0, $length));
     }
     $out = $this->_get_template('categories');
     $out = Upfront_Codec::get()->expand($out, "categories", $categories);
     return $out;
 }