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(); }
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>";