Регистрация пользовательского типа записи

Обзор

Типы записей отлично подходят для хранения объектов данных, отличных от записей и страниц, где WordPress предоставляет админ‑интерфейс для управления данными и структуру URL для просмотра их на фронтенде сайта.

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

Добавить новый

Чтобы зарегистрировать новый тип записи, перейдите на экран «ACF» > «Типы записей» и нажмите «Добавить новый». Вы увидите экран с основными настройками типа записи.

Добавление нового типа записи с помощью ACF.

Основные настройки

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

Множественная метка

Это метка во множественном числе для объекта данных, который вы регистрируете. Например, фильмы, актеры и книги.

Единственная метка

Это метка в единственном числе для объекта данных, который вы регистрируете. Например, фильм, актер и книга.

Ключ типа записи

Он автоматически генерируется из введенной вами единственной метки, но его можно изменить. Это должна быть строка, состоящая только из строчных букв, цифр, символов подчёркивания и дефиса. Ограничение — 20 символов.

Общедоступный

Эта настройка управляет тем, является ли тип записи общедоступным или приватным. По умолчанию она включена, то есть тип записи отображается в админке и доступен на фронтенде сайта.

Иерархический

Эта настройка определяет, может ли тип записи поддерживать отношения родитель — потомок между объектами типа записи, как, например, тип записи WordPress «Страницы». По умолчанию она выключена.

Дополнительная конфигурация

При регистрации типа записи можно настроить большое количество параметров. Чтобы всё было проще, ACF не показывает их по умолчанию, но вы можете управлять ими, когда включен переключатель «Дополнительная конфигурация».

Дополнительные настройки при регистрации типа записи с помощью ACF.

Общие

Раздел «Общие настройки» содержит несколько общих параметров, связанных с типом записи.

Связанные таксономии

Выберите из существующих таксономий те, которые следует использовать для классификации типа записи.

Поддержка

Позволяет определить, какие функции экрана редактирования контента для типа записи поддерживаются. Включите заголовок, изображение записи, автора и многое другое.

Вы также можете добавить собственные элементы, чтобы настроить редактор под свой сайт.

Описание

Используйте это поле, чтобы добавить описание вашего типа записи, которое будет отображаться в списке типов записей.

Активен

Переключатель активности — это быстрый способ деактивировать тип записи, не удаляя его.

Метки

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

Можно настроить все метки, используемые WordPress.

Видимость

Вкладка «Видимость» содержит настройки, которые управляют тем, как тип записи будет отображаться в админке и на фронтенде сайта. Настройте отображение в боковом меню, удаление из админ-бара, исключение из результатов поиска на фронтенде и многое другое.

Показывать в интерфейсе

Включено по умолчанию; это означает, что тип записи можно редактировать и управлять им в админке WordPress.

Показывать в меню администратора

Включено по умолчанию; управляет тем, будет ли тип записи отображаться в боковом меню админки.

Родитель меню администратора

По умолчанию тип записи получит новый пункт верхнего уровня в меню администратора. Если здесь указан существующий пункт верхнего уровня, тип записи будет добавлен в качестве подпункта под ним.

Позиция в меню

Число, которое управляет позицией пункта меню в боковом меню админки.

Иконка меню

Это иконка, используемая для пункта меню типа записи в админке. Может быть URL или имя класса Dashicon для использования в качестве иконки.

Пользовательский callback для метабокса

Имя PHP-функции, которая будет вызвана при настройке метабоксов для экрана редактирования.

Показывать в админ-баре

Включено по умолчанию; управляет тем, должен ли тип записи отображаться как пункт меню «Добавить» в админ-баре.

Поддержка меню раздела «Внешний вид»

Включено по умолчанию; управляет тем, можно ли добавлять элементы в меню на экране «Внешний вид» > «Меню». Должно быть включено в «Настройки экрана».

Исключить из поиска

Определяет, будут ли записи исключаться из результатов поиска.

URL

Вкладка «URL» содержит настройки, которые управляют тем, как тип записи отображается в URL. Сюда входит структура постоянных ссылок для элементов типа записи, наличие страницы архива типа записи и управление настройками переменной запроса для URL.

Перезапись постоянных ссылок

Переписывает URL элемента типа записи, используя ключ типа записи как ярлык, собственный ярлык или отключая переписывание URL.

Префикс фронт-URL

Включено по умолчанию; изменяет структуру постоянных ссылок, добавляя к URL префикс WP_Rewrite::$front.

URL ленты

Включает URL RSS-ленты для элементов типа записи.

Пагинация

Включено по умолчанию; позволяет поддерживать пагинацию для URL элементов, например архивов.

Архив

Управляет тем, будет ли у типа записи архив элементов, который можно настроить с помощью файла шаблона архива в вашей теме.

Доступно для публичных запросов

Включено по умолчанию; управляет тем, можно ли получить доступ к URL элемента и элементов через query string.

Поддержка переменной запроса

Управляет тем, можно ли обращаться к элементам через неструктурированный permalink, используя ключ типа записи как переменную запроса, собственную переменную или отключить доступ через переменную запроса.

Права доступа

Вкладка «Права доступа» содержит настройки, связанные с доступом к типу записи.

Переименовать возможности

По умолчанию возможности типа записи наследуют имена возможностей «Post», например edit_post, delete_posts. Включите этот параметр, чтобы использовать возможности, специфичные для типа записи, например edit_{singular}, delete_{plural}.

Имя возможности в единственном числе

Выберите другой тип записи, на основе которого будут строиться возможности для этого типа записи.

Имя возможности во множественном числе

При необходимости укажите форму множественного числа, которая будет использоваться в возможностях.

Можно экспортировать

Включено по умолчанию; управляет тем, можно ли экспортировать тип записи через «Инструменты» > «Экспорт».

Удалять вместе с пользователем

Управляет тем, будут ли элементы, созданные пользователем, удаляться при удалении этого пользователя.

REST API

Вкладка «REST API» содержит настройки, управляющие поведением типа записи в WordPress REST API.

Показывать в REST API

Включено по умолчанию; управляет тем, будет ли этот тип записи доступен в REST API. Требуется для использования редактора блоков.

Базовый URL

Базовый ярлык для URL REST API типа записи.

Маршрут пространства имен

Часть URL REST API, отвечающая за пространство имен.

Класс контроллера

Необязательный пользовательский PHP-класс контроллера, который будет использоваться вместо WP_REST_Posts_Controller.

Следующий шаг

После того как вы настроите тип записи и сохраните изменения, появится уведомление об успешном сохранении, а также несколько полезных ссылок для выполнения типичных следующих действий.

Действия для типа записи после сохранения.

Сюда входят:

Создание новой группы полей

Один из распространенных сценариев — зарегистрировать тип записи, а затем добавить к нему несколько полей, чтобы хранить другие структурированные данные вне заголовка и содержимого записи. Это очень просто сделать, нажав ссылку «Добавить поля в», которая перенесет вас к новой группе полей, где правило расположения уже настроено так, чтобы группа полей отображалась при редактировании записей нового типа записи.

Подключение к существующим группам полей

Бывают случаи, когда создается новый тип записи, и при редактировании записей нового типа записи также должны отображаться существующие группы полей. Вы можете подключить существующие группы полей, нажав ссылку «Связать существующие группы полей» и выбрав нужные группы в появившемся модальном окне.

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

Связывание типа записи с существующими группами полей с помощью ACF.

Обновлено: 01.06.2026