function print_portfolio($item_xml)
{
    $header = find_xml_value($item_xml, 'header');
    $view_all_port = find_xml_value($item_xml, 'view-all-portfolio');
    if (!empty($view_all_port) && $view_all_port != 'None') {
        global $gdl_admin_translator;
        if ($gdl_admin_translator == 'enable') {
            $translator_view = get_option(THEME_SHORT_NAME . '_translator_view_all_portfolio', 'View All Portfolio');
        } else {
            $translator_view = __('View All Portfolio', 'gdl_front_end');
        }
        $page_slug = get_posts(array('name' => $view_all_port, 'post_type' => 'page'));
        $additional_html = '<a href="' . get_permalink($page_slug[0]);
        $additional_html = $additional_html . '" class="view-all-projects">';
        $additional_html = $additional_html . $translator_view . '</a>';
    }
    $portfolio_type = find_xml_value($item_xml, 'portfolio-type');
    $additional = '';
    print_item_header($header, $additional, $additional_html);
    global $paged, $gdl_element_id;
    if (empty($paged)) {
        $paged = get_query_var('page') ? get_query_var('page') : 1;
    }
    // get the portfolio meta value
    $num_fetch = find_xml_value($item_xml, 'num-fetch');
    $port_size = find_xml_value($item_xml, 'item-size');
    $show_title = find_xml_value($item_xml, "show-title") == "Yes" ? true : false;
    $show_tag = find_xml_value($item_xml, "show-tag") == "Yes" ? true : false;
    $num_excerpt = find_xml_value($item_xml, "num-excerpt");
    $category = find_xml_value($item_xml, 'category', false);
    $category = $category == 'All' ? '' : $category;
    $filter_cat = empty($_GET['filter']) ? $category : $_GET['filter'];
    $order = find_xml_value($item_xml, 'order');
    $orderby = find_xml_value($item_xml, 'orderby');
    query_posts(array('post_type' => 'portfolio', 'paged' => $paged, 'order' => $order, 'orderby' => $orderby, 'portfolio-category' => $filter_cat, 'posts_per_page' => $num_fetch));
    // get the item class and size from array
    if ($portfolio_type == 'Portfolio') {
        print_normal_portfolio($port_size, $show_title, $show_tag, $num_excerpt);
    } else {
        if ($portfolio_type == 'Filter Portfolio') {
            print_filter_portfolio($port_size, $show_title, $show_tag, $category, $header, $num_excerpt);
        } else {
            if ($portfolio_type == 'jQuery Filter Portfolio') {
                print_jquery_filter_portfolio($port_size, $show_title, $show_tag, $category, $header, $num_excerpt);
            }
        }
    }
    echo '<div class="clear"></div>';
    if (find_xml_value($item_xml, "pagination") == "Yes") {
        echo '<div class="portfolio-pagination">';
        pagination();
        echo '</div>';
    }
    $gdl_element_id++;
    wp_reset_query();
}
Example #2
0
     echo '<div class="gdl-related-portfolio">';
     $port_size = get_option(THEME_SHORT_NAME . '_gdl_related_portfolio_size', '1/4');
     $num_fetch = get_option(THEME_SHORT_NAME . '_gdl_related_portfolio_num_fetch', 4);
     $show_title = get_option(THEME_SHORT_NAME . '_gdl_related_portfolio_title', 'Yes') == 'Yes' ? true : false;
     $show_tag = get_option(THEME_SHORT_NAME . '_gdl_related_portfolio_tag', 'Yes') == 'Yes' ? true : false;
     print_item_header($translator_related_portfolio);
     $portfolio_tags = get_the_terms(get_the_ID(), 'portfolio-tag');
     $portfolio_terms = array();
     if (!empty($portfolio_tags)) {
         foreach ($portfolio_tags as $portfolio_tag) {
             $portfolio_terms[] = $portfolio_tag->slug;
         }
         $current_post = array(get_the_ID());
         $tax_query = array(array('taxonomy' => 'portfolio-tag', 'field' => 'slug', 'terms' => $portfolio_terms));
         query_posts(array('post_type' => 'portfolio', 'tax_query' => $tax_query, 'posts_per_page' => $num_fetch, 'post__not_in' => $current_post));
         print_normal_portfolio($port_size, $show_title, $show_tag);
     }
     echo '<div class="clear"></div>';
     echo '</div>';
     // gdl-related-portfolio
 }
 echo '</div>';
 // gdl-single-portfolio
 wp_reset_query();
 echo "</div>";
 // end of gdl-page-item
 get_sidebar('left');
 echo '<div class="clear"></div>';
 echo "</div>";
 // row
 echo "</div>";