Introduction
Add-ons extending the GFFeedAddon class can create settings pages for managing form submission feeds. This article demonstrates how to implement the feed_settings_fields()
method to configure feed settings for your add-on.
Example
/**
* Configures the settings which should be rendered on the feed settings page.
*
* @return array
*/
public function feed_settings_fields() {
return array(
array(
'title' => esc_html__('Feed Settings', 'simpleaddon'),
'description' => esc_html__('Configure the feed settings below', 'simpleaddon'),
'fields' => array(
array(
'type' => 'text',
'name' => 'feedName',
'label' => esc_html__('Feed Name', 'simpleaddon'),
'required' => true,
'class' => 'medium'
),
array(
'type' => 'select',
'name' => 'feedAction',
'label' => esc_html__('Action', 'simpleaddon'),
'required' => true,
'choices' => array(
array(
'label' => esc_html__('First Action', 'simpleaddon'),
'value' => 'first'
),
array(
'label' => esc_html__('Second Action', 'simpleaddon'),
'value' => 'second'
)
)
),
array(
'type' => 'field_select',
'name' => 'mappedField',
'label' => esc_html__('Map to Field', 'simpleaddon'),
'tooltip' => esc_html__('Select which field to map', 'simpleaddon'),
'required' => true
)
)
)
);
}
}
