| | |
| | | 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 |
| | |
| | | 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, |