function wpv_category_summary_filter($summary, $post_id, $view_settings)
{
    $result = '';
    $taxonomies = get_taxonomies('', 'objects');
    foreach ($taxonomies as $category_slug => $category) {
        $save_name = $category->name == 'category' ? 'post_category' : 'tax_input_' . $category->name;
        $relationship_name = $category->name == 'category' ? 'tax_category_relationship' : 'tax_' . $category->name . '_relationship';
        if (isset($view_settings[$relationship_name])) {
            if (!isset($view_settings[$save_name])) {
                $view_settings[$save_name] = array();
            }
            $name = $category->name == 'category' ? 'post_category' : 'tax_input[' . $category->name . ']';
            if ($result != '') {
                if ($view_settings['taxonomy_relationship'] == 'OR') {
                    $result .= __(' OR ', 'wpv-views');
                } else {
                    $result .= __(' AND ', 'wpv-views');
                }
            }
            $result .= wpv_get_taxonomy_summary($name, $view_settings, $view_settings[$save_name]);
        }
    }
    if ($result != '' && $summary != '') {
        $summary .= '<br />';
    }
    $summary .= $result;
    return $summary;
}
	static function wpv_filter_taxonomy_sumary_update_callback() {
		parse_str($_POST['filter_taxonomy'], $view_settings);
		$summary = __('Select posts with taxonomy: ', 'wpv-views');
		$result = '';
		$taxonomies = get_taxonomies('', 'objects');
		foreach ($taxonomies as $category_slug => $category) {
			$save_name = ( $category->name == 'category' ) ? 'post_category' : 'tax_input_' . $category->name;
			$relationship_name = ( $category->name == 'category' ) ? 'tax_category_relationship' : 'tax_' . $category->name . '_relationship';

			if ( isset( $view_settings[$relationship_name] )) {

				if (!isset($view_settings[$save_name])) {
					$view_settings[$save_name] = array();
				}

				$name = ( $category->name == 'category' ) ? 'post_category' : 'tax_input[' . $category->name . ']';
				if ($result != '') {
					if ($view_settings['taxonomy_relationship'] == 'OR') {
						$result .= __(' OR ', 'wpv-views');
					} else {
						$result .= __(' AND ', 'wpv-views');
					}
				}

				$result .= wpv_get_taxonomy_summary($name, $view_settings, $view_settings[$save_name]);

			}
		}

		$summary .= $result;

		echo $summary;
		die();
	}