20. Обзор REST API | Field Forge - Произвольные поля, созданные для скорости
Скачать Войти

20. Обзор REST API

Field Forge предоставляет полный REST API по адресу /wp-json/fieldforge/v1/. Чтение схем групп полей (GET /field-groups и GET /field-groups/{id}) является общедоступным, поэтому безголовые и декомпозированные фронтенды могут загружать схемы форм/контента без куки WordPress. Конечные точки для чтения значений все еще требуют аутентифицированных пользователей с соответствующей возможностью WordPress, а конечные точки для записи (POST/PUT/DELETE) требуют manage_options.

Аутентификация: Используйте аутентификацию по куки (вошедший пользователь с nonce) или пароли приложений с Basic Auth для чтения и изменения значений. Анонимные запросы разрешены только для общедоступных GET схем групп полей; анонимные записи все еще получают 401. Кэширование: Общедоступные GET схемы групп полей включают заголовки ETag и Cache-Control: private, max-age=60. Аутентифицированные GET ответы также включают ETags, но WordPress может добавить свои стандартные директивы no-cache для вошедших пользователей. Отправьте предыдущий ETag обратно через If-None-Match, чтобы получить 304 Not Modified, где кэш клиента действителен.
bash
# Application Passwords (WordPress 5.6+)
AUTH="admin:xxxx xxxx xxxx xxxx xxxx xxxx"

curl -s -u "$AUTH" \
  -H "If-None-Match: \"$LAST_ETAG\"" \
  "https://example.com/wp-json/fieldforge/v1/field-groups"

Резюме конечных точек REST API

МетодКонечная точкаВозможностьОписание
GET/fieldforge/v1/field-groupsОбщедоступнаяСписок общедоступных групп полей
POST/fieldforge/v1/field-groupsmanage_optionsСоздать группу полей
GET/fieldforge/v1/field-groups/{id}ОбщедоступнаяПолучить одну общедоступную группу полей
PUT/fieldforge/v1/field-groups/{id}manage_optionsОбновить группу полей
DELETE/fieldforge/v1/field-groups/{id}manage_optionsУдалить группу полей
GET/fieldforge/v1/fields/{post_id}read_post (по посту)Получить все значения для поста
PUT/fieldforge/v1/fields/{post_id}manage_optionsОбновить значения для поста
GET/fieldforge/v1/options/{page}edit_posts или read_private_postsПолучить значения страницы настроек
POST/fieldforge/v1/import/acfmanage_optionsИмпорт из ACF
POST/fieldforge/v1/generatemanage_optionsГенерация схемы AI (PRO, начинается с 2 кредитов)

Общедоступные GET конечные точки групп полей фильтруют группы, отмеченные private (или с правилами местоположения, ограниченными администраторами), когда запрашивающий пользователь не является администратором.

ИИ-ассистент Forge Онлайн

Привет! Я ИИ-ассистент Field Forge. Спрашивайте меня о чём угодно по плагину — настройка, возможности, устранение неполадок или разработка.

Только что
На базе Forge AI · Просмотр документации