Ці поля не зберігають значення. Вони контролюють макет та організацію адміністративного інтерфейсу.
| Тип поля | Призначення | Код шаблону |
|---|---|---|
| Tab | Групує поля в таби в редакторі | Не потрібно |
| Accordion | Групує поля в згортані секції | Не потрібно |
| Message | Відображає повідомлення/інструкції тільки для читання в редакторі | Не потрібно |
Поля макету налаштовуються в визначенні групи полів і впливають лише на інтерфейс адміністратора WordPress. Вони не мають виходу в шаблонах. Використовуйте їх для організації складних груп полів у логічні секції.
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' ] ],
],
] );—