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

22. API значений полей

Чтение и запись значений полей для отдельных постов через REST.

GET /fieldforge/v1/fields/{post_id}

Получить все значения полей для поста.

bash
curl -s -u "$AUTH" \
  "https://example.com/wp-json/fieldforge/v1/fields/42"
Ответ:
json
{
  "price": "29.99",
  "subtitle": "Great product",
  "is_featured": "1",
  "sku": "PROD-001",
  "hero": {
    "headline": "Launch headline",
    "cta_url": "https://example.com/start"
  },
  "features": [
    { "title": "Fast setup", "body": "Editors can add this row." },
    { "title": "Reusable", "body": "Developers get structured JSON." }
  ],
  "sections": [
    {
      "acf_fc_layout": "hero",
      "heading": "Flexible hero"
    },
    {
      "acf_fc_layout": "cta",
      "label": "Book a demo",
      "url": "https://example.com/demo"
    }
  ]
}

Составные значения возвращаются в той же форме, что и API шаблонов, совместимый с ACF: Групповые поля являются ассоциативными объектами, Повторители — массивами объектов строк, строки Гибкого контента включают acf_fc_layout, значения Галереи — массивы, а поля Связи / Объект поста / Таксономия уважают формат возврата каждого поля. Конечная точка больше не раскрывает внутренние скаляры родительской строки, используемые в wp_fieldforge_values для хранения Группы, Повторителя и Гибкого контента.

PUT /fieldforge/v1/fields/{post_id}

Обновить несколько значений полей в одном запросе.

bash
curl -s -X PUT -u "$AUTH" \
  -H "Content-Type: application/json" \
  "https://example.com/wp-json/fieldforge/v1/fields/42" \
  -d '{
    "price": "34.99",
    "is_featured": "1",
    "subtitle": "Updated subtitle"
  }'
Ответ: { "success": true }

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

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

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