Skip to main content

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'