Рубрики группируют ваши записи по какому-либо широкому признаку. Во многих установках WordPress в таблице wp_term_taxonomy будет по одной записи для каждого термина в таблице wp_terms , но в некоторых случаях у вас будет более одной записи для каждого термина. Это происходит, когда вы создаете два термина с одинаковым именем и слагом в разных таксономиях, и это означает, что вы можете создать запрос для вывода постов с этим термином в нескольких таксономиях.
Хотя информация по умолчанию может быть всей необходимой для вашей таксономии, вы можете сохранить дополнительную информацию, которую вы можете использовать в другом месте на вашем сайте. Взаимосвязь между объектами (т.е. сообщениями и ссылками) и терминами является очень мощной, отчасти потому, что это единственное отношение «многие ко многим», используемое WordPress. После добавления нескольких https://deveducation.com/ терминов к новой таксономии, вы можете начать организовывать содержание в ваших сообщениях по местоположению. Новая коробка «Локации» появится справа от ваших сообщений в области WordPress админ. WordPress предоставляет новый метод группировки контента, позволяя создавать свои собственные пользовательские таксономии. Основные разработчики создали register_taxonomy() функцию для обработки тяжелой работы для нас.
Несмотря на то, что WordPress поставляется с несколькими стандартными таксономиями, вы можете добавлять столько пользовательских таксономий, сколько пожелаете. На данный момент вы знаете все, что вам пригодится для работы с терминами и таксономиями. Когда вы будете писать плагин, тему или что-либо еще для клиента, вам, скорее всего, придется несколько раз открыть кодекс.
Как Связаны Термины И Таксономии?
Эта функция будет вызвана, когда WordPress будет готовиться к отображению выпадающего списка с результатами фильтрации контента. После добавления этого в файл вашей functions.php темы, вы должны увидеть новую таксономию под меню «Почты» в боковой панели администрирования. Он работает так же, как категории, но является отдельным и независимым.
Как термины, так и таксономии могут быть созданы программно, однако пользователи также могут создавать и добавлять их. По крайней мере, если в пользовательском интерфейсе есть такая возможность. Таблица показывает какая запись какому термину принадлежит. Только ID термина тут связывается через поле term_taxonomy_id, почему именно такая непонятная связь, описано в таблице wp_term_taxonomy.
Шаг 2 Внедрение Функции
Многие сайты используют пользовательские таксономии для группирования своего контента наряду с рубриками и метками. Вы также можете добавить столько дополнительных таксономий, сколько хотите, используя пользовательские таксономии. Затем они ведут себя аналогично категориям и тегам и имеют термины. Каждая из ваших таксономий имеет тот же статус, что и любая из встроенных таксономий. Это похоже на сравнение между постами и пользовательскими типами постов. Если устанавливается WP 4 Пользовательское программирование.2 или выше, то в БД будет одна запись в wp_term_taxonomy для каждого термина в wp_terms.
Тем не менее, именно функция в третьем параметре позволит нам определить, что будет в поле. Возможности таксономии включают в себя assignterms, editterms, manageterms(отображает таксономии в админ навигации) и deleteterms. Однако для того, чтобы таксономии вели себя так, как вы этого хотите, может потребоваться использовать недокументированные подходы. WordPress, одна из самых мощных систем с открытым исходным кодом для ведения блогов и управления контентом, используется для обеспечения большей части сетей.
Форматы Постов
- Облако тегов предоставляет пользователям отличный способ просматривать содержимое.
- Это позволяет получить условия от нескольких таксономий сразу, передав массив, который содержит имена ваших таксономий в качестве первого параметра.
- Их назначение – это сортировка контента для улучшения удобства пользования сайта.
- Я использовал HTML, который следует WordPress ‘UI моделей и стилей руководящих принципов для области админ.
- Вам необходимо следовать базовому шаблону и применять его к своей пользовательской таксономии, и вы сможете редактировать эти экраны и сохранять свою информацию по мере необходимости.
Эта функция идентифицирует 2 колонки, которые будут отсортированы, а затем возвращает массив данных. Теперь давайте зарегистрируем функцию, которая будет вызываться, когда WordPress идентифицирует сортируемые столбцы в CPT. Эта статья — вторая часть полного Руководства по кастомным типам записей WordPress. Мы могли бы легко сделать эту настройку динамической с помощью get_term_by() или get_terms() функций, которые мы обсуждали ранее. Давайте использовать его для создания списка самых последних сообщений новостей в Бостоне.
Каждая таксономия имеет термы, которые используются для сортировки данных. Рубрика – это просто терм в таксономии рубрик, а метка – это терм в таксономии меток. Если вы решите создать таксономии, вам нужно создать термы для этих таксономий — либо через консоль WordPress, либо через функцию wp_insert_term(). Рубрики группируют ваши записи по какому-либо широкому признаку и разъясняют читателю тему вашего сайта. Рубрики имеют иерархию, поэтому вы также можете создавать подрубрики.
Поскольку теперь у нас есть доступ к термину объект, это будет легко. Hierarchical таксономии действуют аналогично categories , позволяя использовать разные уровни терминов (можно назначать терминов родители и дети). Non-hierarchical таксономии действуют как tags где все термины имеют одинаковый плоский уровень.
Давайте рассмотрим на примере нашей wordpress как работать таксономии – допустим мы хотим создать для неё свои собственные права. Кстати, про создание этих колонок под любую задачу у меня на сайте есть отдельный урок. Если вкратце, нужно создавать дополнительный мета-бокс и свою кастомную таксономию. Более подробно мы писали об этом в предыдущих уроках, посмотрите в поиске. Я могу группировать их вместе по разным характеристикам и затем присвоить этим группам имена. С этим большинство сталкивается на школьных уроках биологии и это не что иное, как таксономия.