LLMS_Form_Field::get_html_attributes()
Retrieve an array of HTML attributes which should be added to the main field element.
Return Return
(array)
Source Source
File: includes/forms/class-llms-form-field.php
protected function get_html_attributes() {
$check = array(
'id',
'disabled',
'name',
'placeholder',
'required',
'value',
);
// Input groups and html only have an id.
if ( $this->is_input_group() || 'html' === $this->settings['type'] ) {
$check = array( 'id' );
}
$attrs = array();
// Settings attributes.
foreach ( $check as $attr ) {
if ( ! empty( $this->settings[ $attr ] ) ) {
$attrs[ $attr ] = esc_attr( wp_strip_all_tags( $this->settings[ $attr ] ) );
}
}
// Any custom attributes.
foreach ( $this->settings['attributes'] as $attr => $val ) {
$attrs[ $attr ] = esc_attr( wp_strip_all_tags( $val ) );
}
if ( $this->settings['match'] ) {
$attrs['data-match'] = $this->settings['match'];
}
return array_merge( $attrs, $this->get_deprecated_html_attributes() );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.0.0 | Introduced. |