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;
}
Example #2
0
/**
 * @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;
}
Example #3
0
/**
 * @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;
}