Создание пользовательских таксономий в WordPress

Так же к таксономиям относятся уровни навигационного меню и ссылки. Начиная с WordPress 2.8 можно создавать пользовательские таксономии, и тем самым расширить методы упорядочивания записей до любого уровня. что такое wordpress Давайте посмотрим, как создать простую пользовательскую таксономию. WordPress автоматически генерирует метабокс таксономии. Поэтому первый делом его надо удалить, чтобы освободить место для своего элемента.
что такое таксономия wordpress
Это может произойти, если вы создали два терма с тем же самым именем и слагом в разных таксономиях, т.е. Вы можете создать запрос для вывода постов с этим термом в многочисленных таксономиях. Таксономии в WordPress — это различные способы классификации записей.

Вывод категорий из кастомной таксономии

Я создал такую таксономию и дал ей название genre, которое и записалось в таблицу wp_term_taxonomy. В БД хранятся только термы и их метаданные. Информация о таксономиях находится на стороне PHP-кода. Если рубрики и метки в WordPress были нужны для группировки записей, то данная таксономия, как понятно из названия — для группировки ссылок. Создаём произвольную таксономию для новостей в WordPress.

В функции register_taxonomy() предусмотрен одноименный хук — register_taxonomy, с помощью которого можно изменять значения аргументов как у произвольных таксономий, так и у стандартных. Массив передается в функцию add_permastruct(), поэтому дополнительно тут можно использовать аргументы из этой функции. Post_categories_meta_box — отображать как категории.

Добавить комментарийОтменить ответ

И не забывайте, что если мы работает с иерархической таксономией, такой как категории, термины могут включать в себя родительские термины. Иногда люди даже теряются, когда начинают говорить о таксономиях и терминах. Другими словами, люди используют пример фразы в качестве таксономии, но на самом деле это всего лишь термин. Каждый терм имеет идентификатор, ярлык, имя и группу, а также связан со своей таксономией. Эта связь — «терм-таксономия» — обладает собственным идентификатором и привязывается к постам в качестве терма.
что такое таксономия wordpress
Для регистрации любой таксономии требуется указать тип записи, для которой эта таксономия будет создаваться. На блоге есть подробная статья о создании произвольных типов записей, поэтому https://deveducation.com/ сейчас я не буду вдаваться в детали и приведу лишь пример подключения. Если устанавливается WP 4.2 или выше, то в БД будет одна запись в wp_term_taxonomy для каждого термина в wp_terms.

#5 Посадка верстки на WordPress Таксономии и термы

Но её данные, заданные в аргументах $object_type и $args вызова register_taxonomy(), остаются на стороне PHP — таксономии хранятся в глобальном массиве $wp_taxonomies в виде экземпляров класса WP_Taxonomy. Понятно, что в функцию надо вписать свои имена таксономий и типов записей. _update_post_term_count — счетчик количества опубликованных записей закрепленных за данной таксономией. _update_generic_term_count — для связанных типов записей (по умолчанию установлена для таксономии «link_category»). Если значение аргумента name окажется пустым, то на странице редактирования записи интерфейс рубрик выведен не будет.
что такое таксономия wordpress
В данной инструкции будет создан новый тип записей «Новости» и функционал для него. В том числе создание новых рубрик (разделов) для Новостей. На м нужно, чтобы наш метабокс выглядел и функционировал почти как метабокс по умолчанию.

Необходимые дополнения для произвольных типов записей

Как только был создан хоть один элемент таксономии, в БД появляется запись о новом термине, а к нему уже можно прикрепить запись. Идентификатор терма уникален в масштабе сайта, а его ярлык — только в рамках таксономии (начиная с версии WordPress 4.1; до того был уникальным полностью). Уникальность ярлыка контролируется функцией wp_unique_term_slug() (см. wp-includes/taxonomy.php).

Позвоните нам или оставьте заявку нашим менеджерам, чтобы они связались с Вами, проконсультировали и помогли определиться с подходящим именно Вам сайтом по цене, сроку, дизайну или функционалу. Если вы все ещё не уверены, какой сайт вам нужен, просто обратитесь к нам! Мы вместе проанализируем вашу ситуацию и определим максимально эффективный для вас вариант. Скидка 10% на услуги по созданию и(или) обслуживанию вашего сайта, если клиент заказавший наши услуги, пришел по Вашей рекомендации.Подробнее… Профессиональный логотип поможет вашему бизнесу привлечь новых покупателей и усилить их приверженность к торговой марке, а также повысить доверие, так как он работает на вас 24 часа в сутки. В заключение к этому можно сказать, что лoготип занимает центральное место в индивидуальности компании.Подробнее…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *