There is no concept of “primary” term in WordPress. Taxonomies are grouping mechanism. Post belongs to multiple terms on equal terms (no pun intended). No term is “more” of a group than the rest.
From brief description of your use case, intuitively Artists would be much better defined as CPT too. But then it comes down to relationship between posts and WP doesn’t do this either out of the box. Though there are staple plugins like Posts2Posts for it.
Overall I would recommend to put a bit more thought in architecture. When taxonomies are getting too elaborate it tends to be a bad sign for long term.
Related Posts:
- Display empty taxonomy terms with get_terms()
- Display custom taxonomy attached to the post on post single page
- Get WooCommerce product category list in functions.php
- Display List of Categories Within a Custom Taxonomy
- How to add a post with new Taxonomy without assigning to default category?
- Is There a Difference Between Taxonomies and Categories?
- Check if a post is in any child category of a parent category
- How to export and import taxonomies (category, tag and/or custom taxonomy) and their terms
- get_categories for custom post type with a specific custom taxonomy attached
- Order get_terms() By Custom Field
- Control term order on a per-post basis
- How can I add the featured image functionality to a custom taxonomy?
- Combine two taxonomies in a hierarchical tree
- How to make custom taxonomy check boxes like ‘Categories’
- Are Categories, Tags and Custom Taxonomies any different in regards to SEO?
- How to create non-unique sub-category slugs?
- How to get next previous category in same taxonomy?
- Does WordPress Offer a Way to Find All of the Categories that Don’t Have Children?
- Add custom taxonomy terms to WordPress menu dynamically & append #slug to url
- Removed slug from CPT, now How/where do I hook the filter to the taxonomy term archive pages link?
- Getting WordPress custom taxonomy/category?
- Get a list of Terms for a specific category
- Order Taxonomy Term by date created
- How to get the number of child categories a specific parent category has?
- How can I convert some categories to a custom taxonomy?
- Add custom taxonomy under the category title
- Get multidimensional array that reflects category hierarchy
- List Terms in Category
- How to view WordPress’ default category IDs?
- display taxonomy slug from term ID
- Limit number of terms that a custom taxonomy can save per custom post type
- Change existing taxonomy settings when using custom taxonomy
- Display Taxonomy Terms in an option tag with value being the slug
- How to get the id from the custom category?
- How can i insert term in a specific language of Polylang?
- Why does the argument list_only do on Walker_Category_Checklist::start_el?
- How to organize custom categories for filtering and selecting
- Display Posts Loop for each parent and for each Child
- Filtering *out* a taxonomy from the admin post list
- Is There a Difference Between Taxonomies and Categories?
- How can I edit the ‘Most Used’ tab in the categories meta-box to show another custom taxonomy?
- Get posts from specific taxonomy term
- Get posts under a category with SQL
- get_terms function not returning anything
- Ive got a term (get_term_by) but now I want to filter it by a category it is in?
- Question on using custom structures for categories
- Get Categories Where Taxonomy Equals ‘n’
- Display sibling categories on category page
- Echo text using is_tag
- Same menu for different taxonomies to reach different content
- Showing HTML if Post is In Certain Taxonomy Term
- Get terms for a specfic post from multiple taxonomies in custom post type
- How could I write a get_categories_by_year() function?
- Post to inherit custom category background image from parent
- wp_delete_term or wp_delete_category?
- How to get posts using category slug in ClassiPress?
- Combining these queries? (Same taxonomy term + same category as post)
- Use wp_list_categories to list parent categories from actual term
- List taxonomy terms assigned to a post in hierarchical view
- How to set the same base url for two different taxonomies?
- Ordering terms whilst in loop
- Set a Default CPT taxonomy by taxonomy id
- outputting taxonomy hierarchy
- Filter custom taxonomy posts via AJAX
- Why use hierarchical taxonomies instead of many custom taxonomies?
- Renaming default category taxonomy?
- How to Manage and link certain custom taxonomy?
- List Terms by category
- get_adjacent_post_link excluded_terms ignored
- How to create default categories in new installs?
- Why is my post categories not displaying?
- Delete Term via edit-tags.php
- Problem importing categories and sub-categories
- Converting Categories (with ACF fields) to custom taxonomies
- Woocommerce custom taxonomy order
- Taxonomy term RestApi data 10 rows limitions
- hide_empty property not working when using get_terms
- How can I get the categories and subcategories separately?
- When using get_terms with hide_empty = true, terms that only contain scheduled posts are not returned. How to override this?
- get_term returns different results, sometimes empty, sometime the correct list
- Get Posts Under Custom Taxonomy
- get_the_term_list without links in 3.1
- Get Posts by Custom Post Type ,Taxonomy, and Term
- Gutenberg editor add a custom category as wrapper for custom blocks
- How do I append multiple taxonomies to the URL?
- Can’t custom taxonomies have same terms (slugs) as categories?
- How to display non-hierarchical taxonomy as terms with checkboxes?
- get_terms vs. get_categories: does it matter?
- Woocommerce get category image full size
- How can I hide a category from Contributors in the edit/add new post screen?
- WordPress Multiple Category Search
- How to remove categories filter from wordpress admin?
- Could not insert term into the database
- Creating “static” taxonomies to choose from, inside custom post type?
- Custom Taxonomy-specific JavaScript
- Share one taxonomy across multiple blogs in 3.0 [duplicate]
- Fixing category count
- Can a Child Category Have More than One Parent?
- How to limit the number of terms (terms acts like categories)
- Decreasing the Memory Consumption of a WordPress Site?