Читати та записувати значення полів для окремих постів через REST.
GET /fieldforge/v1/fields/{post_id}
Отримати всі значення полів для поста.
curl -s -u "$AUTH" \
"https://example.com/wp-json/fieldforge/v1/fields/42"{
"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}
Оновіть кілька значень полів в одному запиті.
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 }
—