LLMS_Admin_Settings::set_field_descriptions( array $field = array() )
Setup a field’s tooltip and description based on supplied values
Description Description
Parameters Parameters
- $field
-
(array) (Optional) associative array of field data
Default value: array()
Return Return
(array) associative array containing field description and tooltip HTML
Source Source
File: includes/admin/class.llms.admin.settings.php
public static function set_field_descriptions( $field = array() ) { if ( true === $field['desc_tooltip'] ) { $description = ''; $tooltip = $field['desc']; } elseif ( ! empty( $field['desc_tooltip'] ) ) { $description = $field['desc']; $tooltip = $field['desc_tooltip']; } elseif ( ! empty( $field['desc'] ) ) { $description = $field['desc']; $tooltip = ''; } else { $description = ''; $tooltip = ''; } if ( $description && in_array( $field['type'], array( 'radio' ) ) ) { $description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>'; } elseif ( $description && in_array( $field['type'], array( 'checkbox' ) ) ) { $description = wp_kses_post( $description ); } elseif ( $description ) { $description = '<span class="description">' . wp_kses_post( $description ) . '</span>'; } if ( $tooltip && in_array( $field['type'], array( 'checkbox' ) ) ) { $tooltip = '<p class="description">' . $tooltip . '</p>'; } elseif ( $tooltip ) { $tooltip = '<img class="help_tooltip" data-tooltip="' . esc_attr( $tooltip ) . '" src="' . LLMS()->plugin_url() . '/assets/images/help.png" height="16" width="16" />'; } return array( 'description' => $description, 'tooltip' => $tooltip, ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.4.5 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: