taxonomy) { case BASE.'shop': return jvbRenderShopSummary(); default: return jvbRenderTermSummary(); } } elseif (is_singular()) { return jvbRenderArtistSummary(); } return ''; } function jvbRenderArtistSummary():string { $current = get_queried_object(); $cache = Cache::for('artistSummary', WEEK_IN_SECONDS); $key = $current->ID; $cached = $cache->get($key); if ($cached !== false) { return $cached; } ob_start(); $meta = new JVBase\meta\MetaManager((int)$current->ID, 'post'); $artist = jvbContentFromUser((int)$current->post_author); $sections = JVB_CONTENT[jvbNoBase($current->post_type)]['sections']??[]; // $handler = JVB()->getContent(str_replace(BASE,'', $current->post_type)); ?>

's Best :

getValue('top_styles'); if (!empty($styles)) { ?>

About

render('render', 'image_portrait'); ?>
render('render', 'short_bio'); ?>

Works In

ID) ?>

Contact:

ID, $meta); echo jvbRenderLinks($current->ID, $meta); ?>
render('render', 'bio')?>

Contact

ID, $meta); echo jvbRenderLinks($current->ID, $meta); ?>
set($key, $finished); return $finished; } function jvbRenderShopSummary() { $current = get_queried_object(); $cache = Cache::for('shop_bio', WEEK_IN_SECONDS)->connect('taxonomy'); $key = $current->term_id; $cached = $cache->get($key); $cached = false; if ($cached !== false) { return $cached; } ob_start(); $meta = new JVBase\meta\MetaManager($current->term_id, 'term'); $rating = $meta->getValue('average_rating'); $opened = $meta->getValue('established'); $about = $meta->getValue('bio'); $location = $meta->getValue('location'); $hours = $meta->getValue('hours'); $specialty = $meta->getValue('specialties'); $awards = $meta->getValue('awards'); $reviews = $meta->getValue('reviews'); ?>
getValue('image'))?>

getValue('city'), BASE.'city')) ? get_term((int)$meta->getValue('city'), BASE.'city')->name : 'Edmonton'?>'s Best Tattoo Shops name?>

term_id, $meta) ?> render('render', 'slogan'); ?>

Learn More About name?>

render('render', 'location'); ?>
render('render', 'short_bio'); ?>

Contact:

term_id, $meta); echo jvbRenderLinks($current->term_id, $meta); ?>
render('render', 'bio')?>

Contact

term_id, $meta); echo jvbRenderLinks($current->term_id, $meta); ?>
term_id, $meta)?> set($key, $finished); return $finished; } function jvbRenderTermSummary() { $current = get_queried_object(); $cache = Cache::for('term_summary', WEEK_IN_SECONDS)->connect('taxonomy'); $key = $current->ID; $cached = $cache->get($key); if ($cached !== false) { return $cached; } ob_start(); $tax = jvbNoBase($current->taxonomy); switch ($tax) { case 'style': $title = 'Tattoo Artists'; break; case 'theme': $title = 'Tattoos'; break; default: $title = ''; } $meta = new JVBase\meta\MetaManager($current->ID, 'term'); $fields = JVB_TAXONOMY[$tax]['fields']??[]; ?>

set($key, $finished); return $finished; }