Diese Felder speichern keine Werte. Sie steuern das Layout und die Organisation der Admin-Benutzeroberfläche.
| Feldtyp | Zweck | Template-Code |
|---|---|---|
| Tab | Gruppiert Felder in Tabs im Editor | Kein Bedarf |
| Akkordeon | Gruppiert Felder in zusammenklappbare Abschnitte | Kein Bedarf |
| Nachricht | Zeigt eine schreibgeschützte Nachricht/Anleitung im Editor an | Kein Bedarf |
Layout-Felder werden in der Feldgruppendefinition konfiguriert und beeinflussen nur die WordPress-Admin-Oberfläche. Sie haben keine Ausgabe in Templates. Verwenden Sie sie, um komplexe Feldgruppen in logische Abschnitte zu organisieren.
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' ] ],
],
] );—