in web/wp-content/plugins/acf-extended/includes/fields-settings/settings.php [95:257]
function render_field_settings($field){
// settings
acf_render_field_setting($field, array(
'label' => __('Advanced Settings', 'acfe'),
'name' => 'acfe_settings',
'key' => 'acfe_settings',
'instructions' => __('Change field settings based on location'),
'type' => 'repeater',
'button_label' => __('Add settings'),
'required' => false,
'layout' => 'row',
'wrapper' => array(
'data-enable-switch' => true
),
'sub_fields' => array(
array(
'label' => 'Location',
'name' => 'acfe_settings_location',
'key' => 'acfe_settings_location',
'type' => 'select',
'instructions' => '',
'required' => 0,
'conditional_logic' => 0,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'choices' => array(
'admin' => 'Administration',
'front' => 'Front-end',
),
'allow_null' => true,
'multiple' => 0,
'ui' => 0,
'return_format' => 'value',
'ajax' => 0,
'placeholder' => 'Everywhere',
),
array(
'label' => __('Settings'),
'name' => 'acfe_settings_settings',
'key' => 'acfe_settings_settings',
'instructions' => '',
'type' => 'repeater',
'button_label' => __('+'),
'required' => false,
'layout' => 'table',
'sub_fields' => array(
array(
'ID' => false,
'label' => 'Setting',
'name' => 'acfe_settings_setting_type',
'key' => 'acfe_settings_setting_type',
'prefix' => '',
'_name' => '',
'_prepare' => '',
'type' => 'select',
'instructions' => false,
'required' => false,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'choices' => array(
'required' => 'Required',
'hide_field' => 'Hide field',
'hide_label' => 'Hide label',
'hide_instructions' => 'Hide instructions',
'default_value' => 'Default value',
'placeholder' => 'Placeholder',
'instructions' => 'Instructions',
'custom' => 'Custom setting',
)
),
array(
'ID' => false,
'label' => 'Setting name',
'name' => 'acfe_settings_setting_name',
'key' => 'acfe_settings_setting_name',
'prefix' => '',
'_name' => '',
'_prepare' => '',
'type' => 'text',
'instructions' => false,
'required' => false,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'conditional_logic' => array(
array(
array(
'field' => 'acfe_settings_setting_type',
'operator' => '==',
'value' => 'custom',
)
)
)
),
array(
'ID' => false,
'label' => 'Operator / Value',
'name' => 'acfe_settings_setting_operator',
'key' => 'acfe_settings_setting_operator',
'prefix' => '',
'_name' => '',
'_prepare' => '',
'type' => 'select',
'choices' => array(
'Values' => array(
'true' => '= true',
'false' => '= false',
'empty' => '= (empty)',
),
'Operators' => array(
'=' => '=',
),
),
'instructions' => false,
'required' => false,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
),
array(
'ID' => false,
'label' => 'Value',
'name' => 'acfe_settings_setting_value',
'key' => 'acfe_settings_setting_value',
'prefix' => '',
'_name' => '',
'_prepare' => '',
'type' => 'text',
'instructions' => false,
'placeholder' => '',
'required' => false,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'conditional_logic' => array(
array(
array(
'field' => 'acfe_settings_setting_operator',
'operator' => '==',
'value' => '=',
)
),
)
),
)
),
)
));
}