Group
A dynamic group of meta inputs which are available in a variety of display options.
A group takes all normal props, as well as inputs. Groups can be nested.
Value
Returns any[]
$group = json_decode(fx_get_meta('id'), true);
$title = $group['title'];
$description = $group['description'];
$image = $group['image'];
Example
'id' => [
'type' => 'group',
'className' => 'my-class-name',
'display' => 'accordion',
'triggerText' => 'Has extra content',
'triggerType' => 'checkbox',
'triggerClass' => 'my-class-name__trigger',
'inputs' => [
'title' => [
'type' => 'textfield',
'title' => 'Title',
],
'description' => [
'type' => 'wp-editor',
'title' => 'Description',
],
'image' => [
'type' => 'media',
'className' => 'section-media-class',
'detailed' => true,
'multiple' => false,
'title' => 'Image',
],
],
],
Props
className
Metabox class name
type: string
display
Display type for the inputs, defaults to 'accordion'
type: enum('modal'|'accordion')
defaultValue: 'accordion'
inputs
Meta inputs to render
type: object
defaultValue: {}
title
Metabox title
type: string
triggerClass
Trigger element class name
type: string
triggerText
Text for the trigger element
type: string
defaultValue: 'Enter options'
triggerType
Type of trigger to use to display the inputs, defaults to 'text'
type: enum('button'|'checkbox'|'text')
defaultValue: 'text'