Helix_Website/wp-content/plugins/wp-event-manager/templates/form-fields/term-multiselect-field.php

28 lines
1.1 KiB
PHP

<?php
// Get selected value
if ( isset( $field['value'] ) ) {
$selected = $field['value'];
} elseif ( ! empty( $field['default'] ) && is_int( $field['default'] ) ) {
$selected = $field['default'];
} elseif ( ! empty( $field['default'] ) && ( $term = get_term_by( 'slug', $field['default'], $field['taxonomy'] ) ) ) {
$selected = $term->term_id;
} else {
$selected = '';
}
wp_enqueue_script( 'wp-event-manager-term-multiselect' );
$args = array(
'taxonomy' => $field['taxonomy'],
'hierarchical' => 1,
'name' => isset( $field['name'] ) ? $field['name'] : $key,
'orderby' => 'name',
'selected' => $selected,
'hide_empty' => false
);
if ( isset( $field['placeholder'] ) && ! empty( $field['placeholder'] ) ) $args['placeholder'] = $field['placeholder'];
event_manager_dropdown_selection( apply_filters( 'event_manager_term_multiselect_field_args', $args ) );
if ( ! empty( $field['description'] ) ) : ?><small class="description"><?php echo $field['description']; ?></small><?php endif; ?>