function tax_detail($atts, $template = '', $code = "") { extract(shortcode_atts(array('field' => '', 'label' => ''), $atts)); global $term_id; if (0 == intval($term_id) || '' == trim($field)) { return ''; } ob_start(); $field = strtolower($field); switch ($field) { case 'map': echo $this->tax_detail_map($atts, $template, $code); break; case 'wrapped_map': $val = $this->tax_detail_map($atts, $template, $code); if ('' != trim($val)) { echo sprintf('<div class="venue-small-map">%s</div>', $val); } break; case 'title': the_tax_title(); break; case 'wrapped_image': $val = get_the_tax_image(); if ('' != trim($val)) { echo sprintf('<div class="venue-image-holder">%s</div>', $val); } break; case 'image': the_tax_image(); break; case 'content': the_tax_content(); break; case 'wrapped_content': $val = get_the_tax_content(); if ('' != trim($val)) { echo sprintf('<div class="venue-description">%s</div>', $val); } break; default: $label = '' == trim($label) ? ucfirst($field) : $label; the_tax_detail(array('label' => $label, 'field' => $field)); } $out = ob_get_contents(); ob_end_clean(); return $out; }
function the_tax_image() { echo get_the_tax_image(); }