function get_new_items()
{
    if (!empty($_POST) && array_key_exists('value_pagination_page', $_POST) && array_key_exists('value_slug', $_POST) && array_key_exists('post_per_page', $_POST) && array_key_exists('loading_mode', $_POST) && array_key_exists('list_layout', $_POST) && array_key_exists('order_settings', $_POST) && array_key_exists('template', $_POST) && array_key_exists('posts_format', $_POST)) {
        $value_slug = $_POST['value_slug'];
        $value_pagination_page = $_POST['value_pagination_page'];
        $post_per_page = $_POST['post_per_page'];
        $loading_mode = $_POST['loading_mode'];
        $list_layout = $_POST['list_layout'];
        $order_settings = $_POST['order_settings'];
        $template = $_POST['template'];
        $posts_format = $_POST['posts_format'];
        $value_slug !== 'all' ? $_POST['value_slug'] : ($value_slug = '');
        $data = new Cherry_Portfolio_Data();
        $query_args = array(Cherry_Portfolio_Data::$default_options['filter_type'] == 'category' ? CHERRY_PORTFOLIO_NAME . '_category' : CHERRY_PORTFOLIO_NAME . '_tag' => $value_slug, 'posts_per_page' => $post_per_page, 'order' => $order_settings['order'], 'orderby' => $order_settings['orderby'], 'paged' => $value_pagination_page);
        if ('post-format-all' !== $posts_format) {
            $terms = array($posts_format);
            $operator = 'IN';
            if ('post-format-standard' == $posts_format) {
                $terms = array('post-format-gallery', 'post-format-image', 'post-format-audio', 'post-format-video');
                $operator = 'NOT IN';
            }
            $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $terms, 'operator' => $operator));
        }
        $posts_query = $data->get_query_portfolio_items($query_args);
        $html = '';
        $html .= '<div class="response">';
        $html .= '<div class="portfolio-list " data-all-posts-count="' . $posts_query->found_posts . '">';
        $html .= $data->get_portfolio_items_loop($posts_query, $list_layout, $template);
        $html .= '</div>';
        switch ($loading_mode) {
            case 'ajax-pagination':
                $html .= $data->build_ajax_pagination($posts_query->query_vars['paged'], $post_per_page);
                break;
            case 'more-button':
                $html .= $data->build_ajax_more_button($posts_query->query_vars['paged'], $post_per_page);
                break;
        }
        $html .= '</div>';
        echo $html;
        exit;
    }
}