Обзор
Таксономии в WordPress позволяют классифицировать и организовывать структурированные данные. WordPress поставляется с типом записей «Posts», у которого уже есть две стандартные таксономии по умолчанию: Categories и Tags.
- Categories позволяют организовывать данные иерархически, с отношениями родитель — дочерний элемент.
- Tags являются неиерархическими и не имеют отношений родитель — дочерний элемент.
Но что делать, если вам нужна пользовательская таксономия, уникальная для вашей структуры данных? В этом видео мы покажем, как с помощью ACF зарегистрировать пользовательские таксономии и связать их с пользовательским типом записей. Следуя этому руководству, вы расширите тип записей «Car», который мы зарегистрировали в Создание пользовательского типа записей с ACF, и назначите две новые таксономии: «Manufacturer» и «Make». Вы также увидите, как создавать производителей и выводить всю информацию в нашей демо-дочерней теме ACF.
Шаг 1: Регистрация пользовательских таксономий
Пошаговые инструкции ниже показывают, как создать две пользовательские таксономии, а затем использовать их в пользовательском типе записей «Car», который мы создали в нашем предыдущем видео.
Сначала мы используем ACF, чтобы создать пользовательскую таксономию для «Manufacturers». В админке WordPress перейдите в ACF > Таксономии и нажмите Добавить новую.
Начните с создания таксономии «Manufacturers». Введите следующее в обязательные поля:
- Множественная метка: Manufacturers
- Метка в единственном числе: Manufacturer
- Ключ таксономии: manufacturer
- Типы записей: Car
Если хотите, вы можете указать несколько «Типов записей», чтобы пользовательская таксономия была доступна для нескольких типов.
Включите переключатель Иерархическая, чтобы таксономия поддерживала вложенные отношения родитель — дочерний элемент. Это позволит редакторам добавлять производителя, внутри которого будет вложен конкретный бренд автомобиля, например «Kia – Seltos» или «Ford – Focus».
Если включить «Расширенная конфигурация», появится гораздо больше параметров, которые можно использовать для пользовательской таксономии. Эти параметры описаны в нашей документации по Регистрации пользовательской таксономии.
Нажмите Сохранить изменения, чтобы сохранить пользовательскую таксономию.
Следующий шаг — создать таксономию «Make». Повторите описанный выше процесс, но используйте следующие данные для обязательных полей:
- Множественная метка: Makes
- Метка в единственном числе: Make
- Ключ таксономии: make
- Тип записи: Car
Мы хотим, чтобы редакторы назначали для этой таксономии теги в свободной форме, поэтому не будем включать переключатель «Иерархическая».
Нажмите Сохранить изменения, чтобы сохранить пользовательскую таксономию «Makes».
Шаг 2: Назначение пользовательских таксономий записям
Теперь, когда вы зарегистрировали две новые пользовательские таксономии и назначили их типу записей, при редактировании записи «Car» вы должны увидеть дополнительные параметры таксономий в боковой панели. Здесь вы будете назначать каждой машине Manufacturer и Make.
Далее мы разберёмся, как вывести эти таксономии в нашей дочерней теме.
Шаг 3: Отображение пользовательских таксономий
Когда пользовательские таксономии зарегистрированы и назначены типу записей, следующий шаг — создать собственную логику шаблонов, чтобы вывести эту новую информацию в дочерней теме.
Демо-дочерняя тема ACF показывает необходимые файлы шаблонов и логику для отображения вашего пользовательского типа записей. В демо-теме автоматически регистрируются тип записей «Car», группа полей с данными о транспортном средстве, а также таксономии «Manufacturer» и «Make». Есть даже полный XML-импорт, который позволяет воссоздать полностью работающий сайт автодилера.
Заключение
Если вы следовали вместе с уроками, у вас уже должен быть зарегистрирован пользовательский тип записей с пользовательскими полями и таксономиями. Надеемся, теперь вы начинаете видеть гибкость и простоту использования ACF для создания пользовательских структур данных. Обязательно посмотрите все наши видео и не бойтесь экспериментировать с финальным демо-кодом.
Обновлено: 02.06.2026

