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

Обзор

Таксономии в 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».

Если включить «Расширенная конфигурация», появится гораздо больше параметров, которые можно использовать для пользовательской таксономии. Эти параметры описаны в нашей документации по Регистрации пользовательской таксономии.

Экран редактирования пользовательской таксономии в ACF с параметрами, описанными в тексте статьи.

Нажмите Сохранить изменения, чтобы сохранить пользовательскую таксономию.

Следующий шаг — создать таксономию «Make». Повторите описанный выше процесс, но используйте следующие данные для обязательных полей:

  • Множественная метка: Makes
  • Метка в единственном числе: Make
  • Ключ таксономии: make
  • Тип записи: Car

Мы хотим, чтобы редакторы назначали для этой таксономии теги в свободной форме, поэтому не будем включать переключатель «Иерархическая».

Нажмите Сохранить изменения, чтобы сохранить пользовательскую таксономию «Makes».

Шаг 2: Назначение пользовательских таксономий записям

Теперь, когда вы зарегистрировали две новые пользовательские таксономии и назначили их типу записей, при редактировании записи «Car» вы должны увидеть дополнительные параметры таксономий в боковой панели. Здесь вы будете назначать каждой машине Manufacturer и Make.

Добавление пользовательских таксономий к пользовательскому типу записей.

Далее мы разберёмся, как вывести эти таксономии в нашей дочерней теме.

Шаг 3: Отображение пользовательских таксономий

Когда пользовательские таксономии зарегистрированы и назначены типу записей, следующий шаг — создать собственную логику шаблонов, чтобы вывести эту новую информацию в дочерней теме.

Демо-дочерняя тема ACF показывает необходимые файлы шаблонов и логику для отображения вашего пользовательского типа записей. В демо-теме автоматически регистрируются тип записей «Car», группа полей с данными о транспортном средстве, а также таксономии «Manufacturer» и «Make». Есть даже полный XML-импорт, который позволяет воссоздать полностью работающий сайт автодилера.

Заключение

Если вы следовали вместе с уроками, у вас уже должен быть зарегистрирован пользовательский тип записей с пользовательскими полями и таксономиями. Надеемся, теперь вы начинаете видеть гибкость и простоту использования ACF для создания пользовательских структур данных. Обязательно посмотрите все наши видео и не бойтесь экспериментировать с финальным демо-кодом.

Обновлено: 02.06.2026