BP_Admin_Tab::render_select_field_html( $args )
Output the select field html based on the arguments
Description
Source
File: bp-core/classes/class-bp-admin-tab.php
public function render_select_field_html( $args ) {
$input_value = is_null( $args['input_value'] )? $args['input_default'] : $args['input_value'];
$input_name = $args['input_name'];
printf(
'<select name="%s" id="%s" autocomplete="off" %s>',
$args['input_name'],
$args['input_id'],
$args['input_run_js']? "data-run-js-condition=\"{$args['input_run_js']}\"" : ''
);
foreach ($args['input_options'] ?: [] as $key => $value) {
$selected = $input_value == $key? 'selected' : '';
printf( '<option value="%s" %s>%s</option>', $key, $selected, $value );
}
echo '</select>';
if ( $args['input_description'] ) {
echo $this->render_input_description($args['input_description']);
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.