function vc_autocomplete_categ_field_render($term) { $vc_taxonomies_types = vc_taxonomies_types(); $terms = get_categories(array('include' => array($term['value']), 'hide_empty' => false)); $data = false; if (is_array($terms) && 1 === count($terms)) { $term = $terms[0]; $data = vc_get_term_object($term); } return $data; }
/** * @since 4.5.2 * * @param $search_string * * @return array|bool */ function vc_autocomplete_taxonomies_field_search($search_string) { $data = array(); $vc_filter_by = vc_post_param('vc_filter_by', ''); $vc_taxonomies_types = strlen($vc_filter_by) > 0 ? array($vc_filter_by) : array_keys(vc_taxonomies_types()); $vc_taxonomies = get_terms($vc_taxonomies_types, array('hide_empty' => false, 'search' => $search_string)); if (is_array($vc_taxonomies) && !empty($vc_taxonomies)) { foreach ($vc_taxonomies as $t) { if (is_object($t)) { $data[] = vc_get_term_object($t); } } } return $data; }
/** * @since 4.5.2 * * @param $search_string * * @return array|bool */ function vc_autocomplete_taxonomies_field_search($search_string) { $data = array(); $vc_taxonomies_types = vc_taxonomies_types(); $vc_taxonomies = get_terms(array_keys($vc_taxonomies_types), array('hide_empty' => false, 'search' => $search_string)); if (is_array($vc_taxonomies) && !empty($vc_taxonomies)) { foreach ($vc_taxonomies as $t) { if (is_object($t)) { $data[] = vc_get_term_object($t); } } } return $data; }