LLMS_Form_Field::prepare_options_from_preset()
Retrieve options list data based on the options_preset settings.
Return Return
(void)
Source Source
File: includes/forms/class-llms-form-field.php
protected function prepare_options_from_preset() {
$preset_id = $this->settings['options_preset'];
switch ( $preset_id ) {
case 'countries':
$options = get_lifterlms_countries();
$default = get_lifterlms_country();
$this->settings['wrapper_classes'][] = 'llms-l10n-country-select';
break;
case 'states':
$options = llms_get_states();
$this->settings['wrapper_classes'][] = 'llms-l10n-state-select';
break;
default:
/**
* Define custom / 3rd party presets
*
* @since 5.0.0
*
* @param array $options Array of options.
* @param array $settings Prepared field settings.
* @param LLMS_Form_Field $fomr_field Form field object instance.
*/
$options = apply_filters( "llms_form_field_options_preset_{$preset_id}", array(), $this->settings, $this );
}
if ( isset( $options ) ) {
$this->settings['options'] = $options;
}
if ( isset( $default ) && ! $this->settings['default'] ) {
$this->settings['default'] = $default;
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.0.0 | Introduced. |