Taxonomy wordpress что это
Как добавить произвольную таксономию в WordPress? Код для вывода записей и терминов таксономии.
Таксономии дают возможность веб разработчикам создавать более сложные и структурированные проекты на WordPress. По своему принципу таксономия напоминает каталог, в котором по группам расположены определенные виды записей.
Стоит отметить, что таксономия – это как общий элемент структуризации данных, при работе с постами вы будете работать с элементами таксономии, которые называют «terms» («термины»). Давайте наглядно разберем пример. В админке WordPress, есть раздел «Рубрики» — это и есть таксономия, а созданные в нем элементы, например «Квартиры» — это термины, непосредственно к которым вы и привязываете ваши записи, а в последующем выводите их на сайте.
Все таксономии разделяют на два типа: древовидные и линейные.
Древовидные это те, которые позволяют создавать дочерние подрубрики к основной рубрике. В итоге, такая структура может иметь вид: «Квартиры» — «Однокомнатные». Пример древовидных таксономий – это рубрики постов.
Линейные – это независимые друг от друга термины. Ярким примером линейных таксономий в WordPress являются метки.
Таксономии WordPress «из коробки»
По дефолту в данной CMS есть четыре типа таксономий.
Как добавить свою таксономию в WordPress?
Для создания кастомных таксономий в WordPress используют функцию — register_taxonomy(). Если вы не хотите разбираться с ее опциями, то можете использовать плагин, например – «Custom Post Type UI». Но, если вы планируете разрабатывать сайты на этом движке, я рекомендую вам разобраться с работой таксономий, так как в любом случае вы будете использовать их на практике при разработке коммерческих проектов.
Для того чтобы добавить свою таксономию, вам нужно будет внести код в файл function.php вашей темы используемой на сайте. Перед тем, как вносить изменения сделайте бэкап самого файла, или же бэкап сайта! Код добавляют внизу файла function.php, или же создают файл php формата в папке inc, после чего подключают его в файле function.php.
Вот пример кода, который добавит таксономию «Квартиры» на ваш сайт.
Первый блок опций – это текстовые переводы пунктов меню и заголовков. Все что ниже – это настройка дополнительных параметров. Ниже описание основных настроек.
Важный момент! Имя таксономии должно быть уникальным и не совпадать с названием зарезервированных WordPress таксономий, а также публичных и частных переменных.
Итак, для того, чтобы вам добавить свою таксономию вам нужно переименовать «flat», на название вашей таксономии, а также внести правки по тестовым переводам в админке.
Для каких задач используются кастомные таксономии?
Основная цель применения кастомных таксономий в WordPress – это структуризация и удобная работа с большим объемом данных. Давайте представим ситуацию, что у вас свое агентство по сдаче жилья в аренду. Каждую запись о квартире вам нужно привязывать к различным параметрам поиска, который будет осуществлять пользователь на вашем сайте. Это могут быть следующие опции: количество комнат, район, ценовой сегмент и другие.
И тут у вас есть два пути для сегментации.
Вот как выглядит вид выбора таксономии при редактировании записи.
Пример запроса по поиску недорогой однокомнатной квартиры возле центра города.
Если у вас под квартиры создан отдельный тип записи, например «flat», то в коде выше меняем значение параметра ‘post_type’, вместо ‘post’ указываем ‘flat’.
Как задать шаблон для таксономии в WordPress?
Иногда стоит задача интегрировать другой дизайн для страницы таксономии, например, сделать вывод в виде сетки, или же вывести дополнительные произвольные поля для записей таксономии, например количество комнат или же локацию для квартиры.
WordPress отбирает шаблон для страницы по определенной иерархии. Вы можете задать отдельный шаблон под каждую таксономию, или же один шаблон для всех таксономий.
Вот те виды шаблонов таксономий, которые вы можете использовать при разработке сайтов.
Для примера в моем случае можно создать шаблон taxonomy-flat.php в таком случае шаблон будет работать для всех терминов таксономии «flat».
Шаблон загружаете в основную папку вашей темы, он будет использовать автоматически, при условии, что вы все правильно сделали.
В данном примере кода используется функция get_term_by(), она включает в себя все данные связанные с таксономией.
Использование условных операторов для вывода записей привязанных к определенным таксономиям
Условные операторы часто используются для вывода контента на страницах с определенными параметрами. Давайте рассмотрим подробнее, как выполняются условия.
Теперь давайте рассмотрим несколько примеров по использованию функций для вывода таксономий и связанных с ними постов на сайте.
Как вывести список терминов таксономии в WordPress?
Для этих целей используется функция — wp_list_categories(), которая имеет много опций для настройки вывода терминов.
Как вывести посты для выбранной таксономии в WordPress?
Для того чтобы выводить записи из отдельных таксономий используется классы: WP_Query или же tax_query, которые за счет параметров позволяют очень гибко выводить необходимые посты на сайте.
На примере выше мы получим последние 10 записей, которые принадлежат таксономии «flat», c термином «cheap».
Также для этой задачи можно использовать функции: get_terms() и get_term_by().
Как вывести заголовок текущей таксономии?
Для этого используется функция — single_term_title().
Как получить id таксономии?
В WordPress для этого существует специальная функция, которая называется: get_term_by().
Она принимает следующие параметры:
Выводы. В этой статье представлены основы работы с таксономиями в WordPress. Есть много нюансов, но я привел лишь часто используемые на практике куски кода. Рекомендую разобраться с этим функционалом движка и в будущем использовать его на своих проектах.
Таксономия WordPress: работа с терминами
Дата публикации: 2016-04-22
От автора: Концепция таксономий и терминов в WordPress нераздельна. Чуть ниже я более подробно расскажу об этом. По моему мнению, чтобы работать с терминами, необходимо понимать, что представляют собой таксономии и термины, и как они взаимодействуют. Иначе как мы будем уверены, что все делаем правильно на программном уровне?
В этой серии из двух статей мы с вами узнаем, что такое таксономии, их роль в WordPress, а также, что их связывает с терминами. И чуть позже мы обратим внимание на понятие терминов, а также научимся работать с term metadata API.
Рекомендую ознакомиться с предыдущими моими статьями, если вы еще этого не сделали. В них я объясняю принцип работы API, с которым мы будем работать. Если же вы не хотите тратить свое время на это, в принципе, ничего страшного. В этой серии мы подробно разберем все, что вам будет нужно.
Что такое таксономии?
Определение из кодекса: «В WordPress «таксономии» — это механизм группировки нескольких постов (ссылок или постов пользовательского типа).»
Это слово мы слышим нечасто. Иногда люди даже теряются, когда начинают говорить о таксономиях и терминах. Другими словами, люди используют пример фразы в качестве таксономии, но на самом деле это всего лишь термин. Чуть ниже я объясню это предложение.
Говоря простым языком, таксономии – это способы группировки вещей. В WordPress после установки есть две таксономии: категории и теги. Ниже мы разберем каждую таксономию более подробно.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Есть один нюанс, по крайней мере, в WordPress: таксономии могут быть иерархическими и неиерархическими. Самый понятный пример вышесказанного:
При создании нового категории в WordPress, вы можете создать как категорию верхнего уровня, подкатегорию, так и уже существующую категорию. К примеру, орлы – подкатегория птиц.
Создавая тег в WordPress, вы прописываете одно слово или фразу, которая будет ассоциироваться с постом. Дочерних и родительских тегов не бывает.
В этом и заключается разница иерархической и неиерархической таксономии. Вроде бы легко, правда? Если поддерживаются дочерние элементы, как в категориях, это иерархическая таксономия. Если же дочерние элементы не поддерживаются, как в тегах, это неиерархическая таксономия.
В этой серии статей умение различать таксономии не играет большой роли, разве что это поможет лучше понять этот язык в процессе разработки.
Но когда мы начнем программно создавать таксономии и прикреплять к ним термины, у нас не должно возникнуть сомнения в том, что мы делаем.
Что такое термины?
С таксономиями мы разобрались, а что такое термины? Из кодекса: «Термины в WordPress – это классификация, группа или подмножество таксономии, где последнее может быть категорией, тегом или пользовательской таксономией. По умолчанию у терминов есть заголовок, краткий заголовок URL адреса и описание. Иерархические таксономии, такие как категории, могут создавать родительские термины.»
Именно то определение, которого следовало ожидать, учитывая все, что мы уже изучили. Т.е. термины ассоциируются с таксономиями. Однако у терминов есть несколько важных аспектов, которые необходимо знать, если мы будем создавать их или работать с ними программно. Термины состоят из:
Краткого заголовка URL адреса
И не забывайте, что если мы работает с иерархической таксономией, такой как категории, термины могут включать в себя родительские термины.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Это не означает, что в таксономиях нет информации, относящейся к терминам. К примеру, у таксономии есть название, тип поста, с которым она ассоциируется, а также ряд аргументов, которые выходят за рамки этой статьи. В следующей статье мы подробно их рассмотрим.
Как связаны термины и таксономии?
Между терминами и таксономиями что-то наподобие симбиотической связи, т.е. один не может существовать без другого. В иерархических таксономиях это прослеживается нагляднее. В кодексе WordPress есть диаграмма, описывающая связь таксономий и терминов:
К примеру, можно иметь таксономию Категории, но в ней должен быть хотя бы один термин. Именно поэтому в WordPress по умолчанию есть термины без категорий (Uncategorized).
Но также можно создать таксономию Теги и не хранить ни одного тега в базе данных. Можем ли мы, как разработчики, как-то расширить данную систему? Как термины, так и таксономии могут быть созданы программно, однако пользователи также могут создавать и добавлять их. По крайней мере, если в пользовательском интерфейсе есть такая возможность.
Конкретный пример: С помощью интерфейса WordPress все мы можем создавать категории и теги. Но если вы программист и хотите переместить отдельные таксономии и термины в базу данных, вы можете сделать так, чтобы пользователи не смогли больше добавлять и удалять их через интерфейс.
Что такое Term Metadata?
Мы уже поняли, что такое таксономии и термины, а также разницу между ними, и остался один вопрос: Зачем нужны term metadata? Или по-другому в чем смысл term metadata?
Хороший вопрос. Возможно, именно поэтому данной функции не было до WordPress 4.4. Что еще интереснее, так это то, что об этой функции объявили больше 6 лет назад. Главная причина, по которой еще 6 лет назад заговорили о метаданных терминов была:
«На данный момент нет конкретного способа хранения дополнительных данных в таксономиях. Разработчикам плагинов приходится создавать методы для хранения таких данных. К примеру, можно хранить данные в зашифрованном виде в поле описания или использовать метод set_option(). Новая функция не помешала бы, к примеру, add_taxonomy_data() / get_taxonomy_data().»
Данное понятие будет иметь для вас смысл, если вы продвинутый разработчик. Но не все из нас достигли такого уровня знаний, и мы не можем точно сказать, чем метаданные терминов лучше.
Как и в других API, мы можем хранить данные о любом термине из базы данных. К метаданным терминов можно отнести что-либо, связанное с временем создания термина, автором, количеством постов, с которыми ассоциируется данный термин. Также с их помощью терминам можно добавлять изображения.
Так как информация в метаданных терминов может быть самой разной, нам открываются широчайшие возможности. В следующей статье мы рассмотрим конкретные примеры.
Заключение
На данный момент вы знаете все, что вам пригодится для работы с терминами и таксономиями. Когда вы будете писать плагин, тему или что-либо еще для клиента, вам, скорее всего, придется несколько раз открыть кодекс. Даже для опытного разработчика это нормальная практика.
В следующей статье мы научимся работать с метаданными терминов: разберем конкретный пример кода, добавим этот код в одну из тем по умолчанию, будем вносить изменения и следить за базой данных.
Автор: Tom McFarlin
Редакция: Команда webformyself.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Расширение таксономий WordPress
Что такое таксономии / пользовательские таксономии WordPress?
По сути таксономии — это способ группировки информации.
Иногда вам вполне достаточно стандартных таксономий, в то время как иногда могут потребоваться дополнительные способы группировки контента, что вызвано вашими потребностями. Именно в таких случаях пользовательские таксономии могут оказаться исключительно полезными.
Стандартная информация для таксономий
hierarchical ( иерархические ) таксономии работают подобно категориям, что позволяет создавать термины различных уровней ( можно назначать родительские и дочерние термины ).
non-hierarchial (не иерархические) таксономии действуют как теги, где все термины принадлежат одному уровню.
Пользовательские таксономии позволяют вводить следующую информацию для каждого из терминов:
Это все, что предоставляет WordPress в отношении ваших терминов.
Расширение таксономий
Хотя информации по умолчанию вам может оказаться достаточно, вы также можете сохранить дополнительную информацию, которую можно использовать в другом месте на своем сайте.
WordPress предоставляет ряд обращений ( hooks ), которые можно использовать для изменения панели администрирования таксономии, и которые помогают в процессе сохранения дополнительной информации.
С чего начнем?
WordPress предоставляет два основных способа, с помощью которых можно создать термины таксономий:
Поскольку мы хотим сохранить дополнительную информацию о наших терминах, мы будем использовать панель администрирования таксономии, так как таким способом добавлять, редактировать и удалять термины правильнее.
Что нужно изменить?
При работе с таксономией вы будете работать и с панелью редактирования, и с панелью добавления терминов. Соответственно эти панели предназначены для добавления нового термина и редактирования существующего. WordPress предоставляет ряд обращений, которые предназначены для того, чтобы помочь вам подключить определенный функционал, а также дать вам возможность просто изменить базовый функционал.
Так как мы будем сохранять дополнительную информацию, нам нужно будет изменить обе панели, чтобы мы могли приложить, собрать и взаимодействовать с нашей сохраненной информацией.
В этой статье мы будем добавлять дополнительные элементы формы, чтобы вы могли собрать больше информации о категориях. Мы настроим захват информации с помощью следующих элементов:
Это наиболее распространенные элементы форм, таким образом, вы получите лучшее представление о том, как можно расширить таксономию и сохранить дополнительную информацию.
Изменение панели добавления категории
Первое, что нам нужно будет изменить, это панель добавления категории. Через это меню вы, как правило, будете добавлять все ваши категории, и через него нужно будет сохранять дополнительную информацию.
Обращение category_add_form_fields используется для добавления дополнительной информации в панель администрирования категории.
Это обращение принимает один аргумент, которым является имя самой таксономии. Оно позволяет добавить дополнительную информацию в панель администрирования категории, поэтому сначала нам нужно будет определить функцию, которая выводит для нас несколько полей.
Следующий код должен быть добавлен в файл functions.php вашей темы ( или другой файл, который вы используете для своего кода ):
После этого в вашей панели администрирования категории должны появиться дополнительные поля, которые мы определили в нашей функции. Она должна выглядеть следующим образом:
Как вы можете видеть в нашем примере, я оставил этот класс подключенным для всех элементов, кроме переключателя опций. Мы не хотим, чтобы чекбокс растягивался на всю ширину панели.
Сохранение новой информации о категории
Теперь, когда мы изменили панель добавления категории, мы должны сохранить дополнительную информацию, чтобы позже использовать ее.
Данная функция принимает один параметр, ID нового сохраняемого термина.
Теперь нам нужно подключить эту функцию к обращению create_category :
Изменение панели редактирования категории
Теперь, когда у нас есть новые элементы полей, отображающиеся в панели добавления категории, и они сохраняются в базе данных, в качестве опций, нам нужно изменить панель редактирования категории, и предварительно назначить все новые значения ( чтобы они могли быть обновлены при необходимости ).
Обращение category_edit_form_fields используется для вывода дополнительных полей в панели редактирования категорий. Это обращение принимает одно значение — сам объект термина. Так как это обращение будет иметь доступ к самому объекту термина, нам будет очень просто собрать информацию.
Мы должны создать функцию, которая будет выводить дополнительные поля и предварительно заполнить их сохраненной ранее информацией. Поскольку у нас теперь есть доступ к объекту термина, это будет легко:
Эта функция ищет опции с указанным именем и присваивает им значения. В нашем случае мы ищем четыре значения полей и присваиваем их переменным.
Способ, с помощью которого мы предварительно заполняем наши пользовательские поля, отличается для каждого типа полей.
Вот что мы делаем:
Обеспечение корректности предварительного заполнения этих значений является критически важным, чтобы пользователь сделал правильный выбор при обновлении термина таксономии. Иначе данные могут быть несовместимы.
После подключения этой функции ваш экран редактирования категории должен обновиться, и в нем появятся дополнительные поля и значения. Теперь он выглядит следующим образом:
Сохранение обновленной информации о категории
Когда мы обновляем нашу информацию о категории, мы должны использовать функцию, которая будет сохранять наши новые значения полей.
Расширение пользовательских таксономий
Пользовательские таксономии могут быть расширены тем же образом, что и встроенные ( категории и теги ).
Единственное, что нужно будет изменить, это имена используемых обращений.
Для категорий вы должны использовать следующие обращения:
Эти обращения соединяют вас с областями, которые необходимо отредактировать, что позволяет сохранять и извлекать дополнительную информацию.
Для пользовательской таксономии они будут очень похожи, обращения, которые вы должны использовать, динамические, и основаны на имени вашей таксономии. Это могут быть:
Вы должны следовать этой общей схеме и применять ее к вашим пользовательским таксономиям. Тогда у вас будет возможность редактировать эти панели и сохранить информацию, как вам нужно.
В заключение всего этого
Практически не существует ограничений того, насколько сложные изменения вы можете вносить в свои таксономии, так как вы можете сохранять любую информацию, которая вам нужна, и выводить ее по мере необходимости.
Создание таксономии WordPress
Содержание
1. Что такое таксономия WordPress?
Перед тем как, что то создавать, нужно разобраться с базовыми понятием таксономии. Что это такое?
В WordPress под таксономией понимается некое абстрактное пространство, с помощью которого происходит группировка записей(постов) по определенному признаку.
К примеру существует стандартная таксономия «Рубрки» на англ. версии WP «Category». С ее помощью мы можем сгруппировать записи по признакам: новости, статьи, полезная информация и.т.п. По простому мы называем это все «категориями». Но на самом деле это таксономия «Рубрики».
«Метки» это тоже таксономия на англ. версии «tags», только элементы этой таксономии не имеют наследования(родителей).
2. Типы таксономий.
Существует два типа таксономий:
1. Древовидные(иерархический) — имеет вложенность, родительские и дочернии элементы. Пример: Рубрки(category).
2. Линейные (плоские)— не имеет вложенности. Пример: Метки(tags).
3. Как создать таксономию.
И так. Как же создать кастомную(произвольную) таксономию в WordPress. Существует два способа:
Способ первый. С помощью функции register_taxonomy().
Функция register_taxonomy() — регистрирует кастомную(произвольную) таксономию.
Пример. Создадим таксономию mycat для типа записей(post type) «записи» или по простому для постов.
WordPress Эксклюзивное Учебное пособие по Таксономии
WordPress, одна из самых мощных систем с открытым исходным кодом для ведения блогов и управления контентом, используется для обеспечения большей части сетей. До четверти всех веб-сайтов используют WordPress.
В отличие от многих других CMS, WordPress любим многими за гибкость и настраиваемость. Таксономии, одна из основных функций WordPress, позволяет организовать контент так, как вам нужно. Несмотря на то, что WordPress поставляется с несколькими стандартными таксономиями, вы можете добавлять столько пользовательских таксономий, сколько пожелаете.
Однако для того, чтобы таксономии вели себя так, как вы этого хотите, может потребоваться использовать недокументированные подходы.
В этой статье вы узнаете, как вы можете определять эксклюзивные пользовательские таксономии в WordPress, которые ведут себя намного больше как категории, чем теги, что позволяет вам классифицировать ваши посты гораздо более строго, чем вы можете из коробки.
Что такое таксономия?
Согласно кодексу WordPress:
Таксономия – это способ сгруппировать вещи.
Например, связка фруктов разных типов может быть сгруппирована по различным характеристикам, а затем этим группам могут быть назначены имена.
В WordPress таксономии используются для группировки сообщений, страниц и даже пользовательских типов сообщений в разных группах.
Названия для разных группировок в таксономии называются терминами. Взять, к примеру, фрукты и как их можно сгруппировать по цветам. В этом случае названия разных цветов будут термины.
По умолчанию WordPress поставляется с четырьмя таксономиями: категория, тег, категория ссылки и формат публикации. Вы можете узнать больше об этих таксономиях по умолчанию здесь.
Среди этих встроенных таксономий категории и теги очень похожи, но имеют одно важное отличие: категории являются эксклюзивными таксономиями (т. Е. Для каждой публикации вы можете выбрать не более одной категории), тогда как каждой публикации может быть назначено несколько тегов.
Более того, категории обычно предопределены, а теги могут быть определены по мере необходимости.
Определение пользовательских таксономий
Вы можете определить пользовательскую таксономию, используя register_taxonomy() функцию. Вы можете узнать больше о функции здесь.
Чтобы увидеть, как работает эта функция, давайте определим собственную таксономию для постов с фотографиями пейзажей.
В приведенном выше фрагменте мы определяем новую таксономию для сообщений, называемых
Вы можете подумать об этой таксономии, используемой для категоризации фотографий в зависимости от вида или характера представлений, представленных на фотографиях (например, горы, озеро или лес).
Строка возможностей в приведенном выше фрагменте не является обязательной. Без этого WordPress будет использовать возможности по умолчанию для тех же пользователей, что и сообщения. Как показано выше, это позволит любому пользователю с настраиваемой возможностью «edit_guides» назначать таксономию сообщению, а любому пользователю с настраиваемой возможностью «publish_guides» создавать новые элементы таксономии.
Согласно официальной документации, можно определить четыре возможности:
Как используются таксономии
Со стороны пользовательского интерфейса WordPress создает новый мета-блок для сообщений для каждой таксономии. Мета-блок аналогичен мета-блоку Теги, который позволяет вам связать одно или несколько условий с вашим постом. Это то, что WordPress делает по умолчанию, и это то, что мы можем изменить, сделав таксономию эксклюзивной: заставьте пользовательскую таксономию вести себя как таксономия категории.
Принудительная эксклюзивность в таксономиях
Когда мы создаем пользовательскую таксономию с помощью register_taxonomy() метода, WordPress добавляет мета-блок с выбором нескольких элементов на страницу редактирования поста:
Используя этот мета-блок, пользователь может выбрать любое количество существующих (уже использованных) терминов, а также может добавить новые термины с помощью текстового поля.
Чтобы создать подобную категории таксономию, где каждая публикация принадлежит не более чем одной категории из набора предопределенных категорий, вы можете сделать это, немного настроив WordPress:
Давайте посмотрим на каждый из шагов.
Скрыть мета-бокс по умолчанию, созданный WordPress
Первый параметр скрывает таксономию на панели быстрого / массового редактирования, а второй параметр скрывает ее на странице редактирования сообщения:
Если мета-поле по умолчанию скрыто, элементы могут быть добавлены в набор доступных терминов таксономии через страницу управления таксономией:
Создайте пользовательский мета-бокс на странице редактирования
Мы вызываем add_meta_box метод со следующими аргументами:
Обратите внимание, как мы указали taxonomy_box в качестве идентификатора. Тем не менее, именно функция в третьем параметре позволит нам определить, что будет в поле.
Теперь мы реализуем fill_custom_meta_box_content функцию:
Здесь мы сначала извлекаем все термины (т. Е. Существующие значения) таксономии. Мы будем использовать их для отображения списка элементов управления переключателями.
Далее мы извлекаем текущий выбранный термин таксономии, используя get_the_terms() функцию – нам нужно, чтобы был выбран соответствующий переключатель.
Обратите внимание, что эта функция возвращает массив. Это связано с тем, что по умолчанию сообщение может иметь любое количество терминов, связанных с ним. По нашему предположению, запись имеет не более одного термина, поэтому мы получаем доступ к первому элементу массива. (Это нормально, если массив пуст; мы получим null в качестве текущего значения и не будет выбран ни один переключатель).
В исходном HTML-коде используются custom_taxonomy радиокнопки и соответствующие термины в качестве значений; атрибуты идентификатора переключателя просто используются для подключения к тегам меток. В результате мы получаем следующий пользовательский мета-блок:
Сохранить значение таксономии при сохранении сообщения
Наконец, нам нужно сохранить значение таксономии при сохранении сообщения. Для этого мы можем использовать save_post крючок:
И это все! Мы сделали.
Теперь вы знаете, как определить пользовательскую таксономию, которая будет вести себя как встроенная таксономия категории.
Примечание: WordPress принял запрос на добавление функции, чтобы упростить переключение эксклюзивности для пользовательских таксономий. Тем не менее, билет не видел много активности в течение некоторого времени.
Заворачивать
Таксономии – очень мощная и полезная функция в WordPress. Изначально им не хватает возможности выполнять строгую категоризацию сообщений, но, как и почти все в WordPress, таксономии и связанные с ними функции чрезвычайно настраиваемы. Это позволяет нам добавить эту часто необходимую способность в несколько шагов.
Представленный здесь подход также можно использовать для создания еще более настраиваемого пользовательского интерфейса на страницах редактирования сообщений для выбора термина таксономии.
Я надеюсь, что вы нашли этот краткий учебник по определению эксклюзивных пользовательских таксономий полезным!