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 запити також включають ETag, але 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 · Переглянути документацію