Estos campos no almacenan valores. Controlan el diseño y la organización de la interfaz de administración.
| Tipo de Campo | Propósito | Código de Plantilla |
|---|---|---|
| Pestaña | Agrupa campos en pestañas en el editor | Ninguno necesario |
| Acordeón | Agrupa campos en secciones colapsables | Ninguno necesario |
| Mensaje | Muestra un mensaje/instrucciones de solo lectura en el editor | Ninguno necesario |
Los campos de diseño se configuran en la definición del grupo de campos y afectan solo la interfaz de administración de WordPress. No tienen salida en las plantillas. Úsalos para organizar grupos de campos complejos en secciones lógicas.
php
// Example: Creating a field group with tabs programmatically
FIELDFORGE_Field_Groups::instance()->create( [
'title' => 'Product Details',
'fields' => [
// Tab: General
[ 'key' => 'field_tab_general', 'label' => 'General', 'type' => 'tab' ],
[ 'key' => 'field_title', 'label' => 'Title', 'name' => 'product_title', 'type' => 'text' ],
[ 'key' => 'field_desc', 'label' => 'Description', 'name' => 'product_desc', 'type' => 'textarea' ],
// Tab: Pricing
[ 'key' => 'field_tab_pricing', 'label' => 'Pricing', 'type' => 'tab' ],
[ 'key' => 'field_price', 'label' => 'Price', 'name' => 'price', 'type' => 'number' ],
[ 'key' => 'field_sale', 'label' => 'Sale Price', 'name' => 'sale_price', 'type' => 'number' ],
// Tab: Media
[ 'key' => 'field_tab_media', 'label' => 'Media', 'type' => 'tab' ],
[ 'key' => 'field_gallery', 'label' => 'Gallery', 'name' => 'gallery', 'type' => 'gallery' ],
// Message field for instructions
[ 'key' => 'field_msg', 'label' => 'Note', 'type' => 'message', 'message' => 'Upload at least 3 product images.' ],
],
'location_rules' => [
[ [ 'param' => 'post_type', 'operator' => '==', 'value' => 'product' ] ],
],
] );—