Lire et écrire des valeurs de champs pour des publications individuelles via REST.
GET /fieldforge/v1/fields/{post_id}
Obtenir toutes les valeurs de champs pour une publication.
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"
}
]
}Les valeurs composées sont retournées dans la même forme que l’API de modèle compatible ACF : Les champs de groupe sont des objets associatifs, les Répéteurs sont des tableaux d’objets de ligne, les lignes de Contenu Flexible incluent acf_fc_layout, les valeurs de Galerie sont des tableaux, et les champs de Relation / Objet de Publication / Taxonomie respectent le format de retour configuré de chaque champ. Le point de terminaison n’expose plus les scalaires de ligne parent internes utilisés dans wp_fieldforge_values pour le stockage de Groupe, Répéteur et Contenu Flexible.
PUT /fieldforge/v1/fields/{post_id}
Mettre à jour plusieurs valeurs de champs en une seule demande.
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 }
—