Jake Vanderwerf
4 hours ago 56a9a1ccf764ff7a6af8f8a2292cb07443cb4aa7
inc/helpers/terms.php
@@ -6,6 +6,19 @@
   exit;
}
function jvbGetTermOwners(int $termID, bool $includeManagers = true):array
{
   $owners = get_term_meta($termID, BASE.'owners', true);
   $owners = empty($owners) ? [] : $owners;
   if ($includeManagers) {
      $managers = get_term_meta($termID, BASE.'managers', true);
      $managers = empty($managers) ? [] : $managers;
      $owners = array_merge($owners, $managers);
   }
   return $owners;
}
/**
 * @param string $term
 * @param int|false $ID
@@ -63,7 +76,7 @@
   $icon = ($icon && $registrar) ? $registrar->getIcon() : '';
   $icon = ($icon === '') ? '' : jvbIcon($icon);
   $title = $registrar ? '<li class="title">'.$icon.$registrar->getSingular().'</li>' : '';
   return (!empty($out)) ? '<ul class="term-list '.jvbNoBase($tax).'">'.$title.implode('',$out).'</ul>' : '';
   return (!empty($out)) ? '<ul class="term-list row left '.jvbNoBase($tax).'">'.$title.implode('',$out).'</ul>' : '';
}
/**
@@ -128,7 +141,8 @@
    if ($users === '') {
        $term = get_term($termID);
        $taxonomy = $term->taxonomy;
        if (taxIsJVBContentTax($taxonomy)) {
      $registrar = Registrar::getInstance($taxonomy);
        if ($registrar->hasFeature('is_content')) {
            $posts = new WP_Query([
                'post_type'    => jvbCheckBase($user),
                'posts_per_page'    => -1,