Как выбрать основную категорию?

Я ищу плагин или предложение о том, как выбрать первичный / основной (пользовательский таксономии) термин в пользовательском типе сообщений.

Например, я разрабатываю веб-сайт WordPress для музыкантов. У меня есть пользовательский тип сообщения «Релизы», в «Релизах» пользователь вводит информацию о песне (название, ссылки и т. Д.), А затем выбирает художника (или нескольких художников) из таксономии «Художники».

Моя цель – вывести что-то вроде «Bob Dylan ft. The Band …», используя что-то вроде get_the_terms ();

Я уже думал о том, что пользователь вручную вводит основного исполнителя (или второстепенных художников), я даже думал о создании дублированной таксономии (Primary Artist / Secondary) … Оба этих решения кажутся немного избыточными. Является ли их плагин, который позволит мне просто сохранить все это в одной таксономии, если пользователь просто выберет, какой художник является основным?

Solutions Collecting From Web of "Как выбрать основную категорию?"

В WordPress нет понятия «первичный» термин. Таксономии – это механизм группировки. Сообщение принадлежит нескольким терминам на равных условиях (каламбур не предназначен). Нет термина «больше» группы, чем остальные.

Из краткого описания вашего примера использования, интуитивно Художники были бы гораздо лучше определены как CPT. Но тогда дело сводится к отношениям между сообщениями, и WP не делает это ни из коробки. Хотя для этого есть стандартные плагины, такие как Posts2Post.

В целом я бы рекомендовал немного подумать об архитектуре. Когда таксономии становятся слишком сложными, он, как правило, является плохим знаком на долгий срок.

Сейчас уже 2 года. Но я также нашел ваш вопрос, глядя на то же самое. Вы можете использовать Yoast SEO Plugin для этого. Это помогает добавить эту основную функциональность, а также помочь вам прикоснуться к поисковой оптимизации и другим функциям.

Эти ссылки дали мне ответ Yoast SEO Plugin позволяет создавать первичные категории Пример здесь, как использовать код