'; $additional_html = $additional_html . $translator_view . ''; } $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 '
'; if( find_xml_value($item_xml, "pagination") == "Yes" ){ echo '
'; pagination(); echo '
'; } $gdl_element_id++; wp_reset_query(); } // Print portfolio thumbnail function print_portfolio_thumbnail( $post_id, $item_size ){ global $gdl_element_id; $thumbnail_types = get_post_meta( $post_id, 'post-option-thumbnail-types', true); if( $thumbnail_types == "Image" ){ $attribute = ""; $thumbnail_id = get_post_thumbnail_id(); $thumbnail = wp_get_attachment_image_src( $thumbnail_id , $item_size ); $alt_text = get_post_meta($thumbnail_id , '_wp_attachment_image_alt', true); $image_type = get_post_meta( $post_id, 'post-option-featured-image-type', true); if( $image_type == "Link to Current Post" || empty($image_type) ){ $hover_thumb = "hover-link"; $permalink = get_permalink(); }else if( $image_type == "Link to URL"){ $hover_thumb = "hover-link"; $attribute = ' target="_blank"'; $permalink = __(get_post_meta( $post_id, 'post-option-featured-image-url', true ), 'gdl_front_end'); }else if( $image_type == "Lightbox to Current Thumbnail" ){ $hover_thumb = "hover-zoom"; $attribute = ' data-rel="fancybox" data-fancybox-group="gal' . $gdl_element_id . '" '; $permalink = wp_get_attachment_image_src( $thumbnail_id, 'full' ); $permalink = $permalink[0]; }else if( $image_type == "Lightbox to Picture" ){ $hover_thumb = "hover-zoom"; $attribute = ' data-rel="fancybox" data-fancybox-group="gal' . $gdl_element_id . '" '; $permalink = __(get_post_meta( $post_id, 'post-option-featured-image-url', true ), 'gdl_front_end'); }else{ $hover_thumb = "hover-video"; $attribute = ' data-rel="fancybox" data-fancybox-type="iframe" '; $permalink = __(get_post_meta( $post_id, 'post-option-featured-image-url', true ), 'gdl_front_end'); } if( !empty($thumbnail[0]) ){ echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''. $alt_text .''; echo '
'; } }else if( $thumbnail_types == "Video" ){ $video_link = get_post_meta( $post_id, 'post-option-thumbnail-video', true); echo '
'; echo get_video($video_link, gdl_get_width($item_size), gdl_get_height($item_size)); echo '
'; }else if ( $thumbnail_types == "Slider" ){ $slider_xml = get_post_meta( $post_id, 'post-option-thumbnail-xml', true); $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); echo '
'; echo print_flex_slider($slider_xml_dom->documentElement, $item_size); echo '
'; }else if ( $thumbnail_types == "HTML5 Video" ){ $video = get_post_meta( $post_id, 'post-option-thumbnail-html5-video', true); echo '
'; echo get_html5_video($video); echo '
'; // blog-media-wrapper } } // print the port thumbnail function print_single_port_thumbnail( $post_id, $item_size ){ $thumbnail_types = get_post_meta( $post_id, 'post-option-inside-thumbnail-types', true); if( $thumbnail_types == "Image" || empty($thumbnail_types) ){ $thumbnail_id = get_post_meta( $post_id, 'post-option-inside-thumbnial-image', true); $thumbnail = wp_get_attachment_image_src( $thumbnail_id , $item_size ); $thumbnail_full = wp_get_attachment_image_src( $thumbnail_id , 'full' ); $alt_text = get_post_meta($thumbnail_id , '_wp_attachment_image_alt', true); if( !empty($thumbnail) ){ echo '
'; echo ''; echo ''. $alt_text .''; echo ''; echo '
'; // port-media-wrapper } }else if( $thumbnail_types == "Video" ){ $video_link = get_post_meta( $post_id, 'post-option-inside-thumbnail-video', true); echo '
'; echo get_video($video_link, gdl_get_width($item_size), gdl_get_height($item_size)); echo '
'; // port-media-wrapper }else if ( $thumbnail_types == "Slider" ){ $slider_xml = get_post_meta( $post_id, 'post-option-inside-thumbnail-xml', true); $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); echo '
'; echo print_flex_slider($slider_xml_dom->documentElement, $item_size); echo '
'; // port-media-wrapper }else if ( $thumbnail_types == "Stack Images" ){ $slider_xml = get_post_meta( $post_id, 'post-option-inside-thumbnail-xml', true); $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); echo '
'; echo print_stack_images($slider_xml_dom->documentElement, $item_size); echo '
'; // port-media-wrapper }else if ( $thumbnail_types == "HTML5 Video" ){ $video = get_post_meta( $post_id, 'post-option-inside-thumbnail-html5-video', true); echo '
'; get_html5_video($video); echo '
'; // port-media-wrapper } } // Print normal portfolio function print_normal_portfolio( $port_size = "1/4", $show_title = true, $show_tag = true, $num_excerpt = 0 ){ global $port_div_size_num_class, $sidebar_type; global $gdl_admin_translator; if( $gdl_admin_translator == 'enable' ){ $translator_continue_reading = get_option(THEME_SHORT_NAME.'_translator_continue_reading', 'Continue Reading'); }else{ $translator_continue_reading = __('Continue Reading ','gdl_front_end'); } $portfolio_row_size = 0; $item_size = $port_div_size_num_class[$port_size][$sidebar_type]; echo '
'; while( have_posts() ){ the_post(); print_item_size($port_size, 0.1, 'portfolio-item mb40'); print_portfolio_thumbnail( get_the_ID(), $item_size ); // portfolio context if( $show_title || $show_tag ){ echo '
'; if( $show_title ){ echo '

' . get_the_title() . '

'; } if( $show_tag ){ $portfolio_tag = get_the_term_list( get_the_ID(), 'portfolio-tag', '', ', ', '' ); echo '
'; echo $portfolio_tag; echo '
'; } echo '
'; echo '
'; // close portfolio context if( !empty($num_excerpt) ){ echo '
'; echo gdl_get_excerpt($num_excerpt); echo '' . $translator_continue_reading . ''; echo '
'; } } echo '
'; echo '
'; // close print_item_size } echo ''; // portfolio item holder } // Print filter portfolio function print_filter_portfolio( $port_size = "1/4", $show_title = true, $show_tag = true, $parent_category, $header, $num_excerpt = 0){ global $port_div_size_num_class, $sidebar_type; global $gdl_admin_translator; if( $gdl_admin_translator == 'enable' ){ $translator_all = get_option(THEME_SHORT_NAME.'_translator_all', 'All'); $translator_continue_reading = get_option(THEME_SHORT_NAME.'_translator_continue_reading', 'Continue Reading'); }else{ $translator_all = __('All','gdl_front_end'); $translator_continue_reading = __('Continue Reading ','gdl_front_end'); } $item_size = $port_div_size_num_class[$port_size][$sidebar_type]; $current_filter = empty($_GET['filter'])? 'All': $_GET['filter']; $active = empty($_GET['filter'])? 'active': ''; // filter portfolio button $category_lists = get_category_list('portfolio-category', $parent_category); $has_header = !empty($header)? 'has-header': 'no-header'; echo '
'; echo '"; echo '
'; echo '
'; // start portfolio looping echo '
'; while( have_posts() ){ the_post(); print_item_size($port_size, 0.1, 'portfolio-item mb40'); print_portfolio_thumbnail( get_the_ID(), $item_size ); // portfolio context if( $show_title || $show_tag ){ echo '
'; if( $show_title ){ echo '

' . get_the_title() . '

'; } if( $show_tag ){ $portfolio_tag = get_the_term_list( get_the_ID(), 'portfolio-tag', '', ', ', '' ); echo '
'; echo $portfolio_tag; echo '
'; } if( !empty($num_excerpt) ){ echo '
'; echo gdl_get_excerpt($num_excerpt); echo '' . $translator_continue_reading . ''; echo '
'; } echo '
'; echo '
'; // close portfolio context } echo '
'; echo '
'; // close print_item_size - portfolio_item } echo ''; // portfolio item holder } // Print jquery filter portfolio function print_jquery_filter_portfolio( $port_size = "1/4", $show_title = true, $show_tag = true, $parent_category, $header, $num_excerpt = 0){ global $port_div_size_num_class, $sidebar_type; global $gdl_admin_translator; if( $gdl_admin_translator == 'enable' ){ $translator_all = get_option(THEME_SHORT_NAME.'_translator_all', 'All'); $translator_continue_reading = get_option(THEME_SHORT_NAME.'_translator_continue_reading', 'Continue Reading'); }else{ $translator_all = __('All','gdl_front_end'); $translator_continue_reading = __('Continue Reading ','gdl_front_end'); } $item_size = $port_div_size_num_class[$port_size][$sidebar_type]; // filter portfolio button $category_lists = get_category_list('portfolio-category', $parent_category); $category_check = array(); foreach( $category_lists as $category ){ $category_check[$category] = false; } if( empty( $parent_category) ){ $category_check = array('All'=>$translator_all); }else{ $first_category = get_term_by('slug', $parent_category, 'portfolio-category'); $category_check[$parent_category] = $first_category->name; } while( have_posts() ){ the_post(); $post_categories = get_the_terms( get_the_ID(), 'portfolio-category' ); if(!empty($post_categories)){ foreach( $post_categories as $category ){ $category_check[$category->slug] = $category->name; } } } $is_first = 'active'; $has_header = !empty($header)? 'has-header': 'no-header'; echo '
'; echo '"; echo '
'; echo '
'; // start portfolio looping rewind_posts(); echo '
'; while( have_posts() ){ the_post(); $portfolio_slug = ""; $post_categories = get_the_terms( get_the_ID(), 'portfolio-category' ); if(!empty($post_categories)){ foreach( $post_categories as $category ){ $portfolio_slug = $portfolio_slug . $category->slug . ' '; } } print_item_size($port_size, 0.1, 'portfolio-item mb40 ' . $portfolio_slug); print_portfolio_thumbnail( get_the_ID(), $item_size ); // portfolio context if( $show_title || $show_tag ){ echo '
'; if( $show_title ){ echo '

' . get_the_title() . '

'; } if( $show_tag ){ $portfolio_tag = get_the_term_list( get_the_ID(), 'portfolio-tag', '', ', ', '' ); echo '
'; echo $portfolio_tag; echo '
'; } if( !empty($num_excerpt) ){ echo '
'; echo gdl_get_excerpt($num_excerpt); echo '' . $translator_continue_reading . ''; echo '
'; } echo '
'; echo '
'; // close portfolio context } echo '
'; echo '
'; // close print_item_size - portfolio_item } echo ''; // portfolio item holder } // Print nested page function print_page_item($item_xml){ print_item_header( find_xml_value($item_xml, 'header') ); global $paged, $gdl_element_id, $port_div_size_num_class, $sidebar_type; if(empty($paged)){ $paged = (get_query_var('page')) ? get_query_var('page') : 1; } // get the page meta value $port_size = find_xml_value($item_xml, 'item-size'); $item_size = $port_div_size_num_class[$port_size][$sidebar_type]; $num_fetch = find_xml_value($item_xml, 'num-fetch'); $num_excerpt = find_xml_value($item_xml, 'num-excerpt'); query_posts(array('post_type'=>'page', 'paged'=>$paged, 'orderby'=>'menu_order', 'order'=>'asc', 'post_parent'=>get_the_ID(), 'posts_per_page'=>$num_fetch )); echo '
'; while( have_posts() ){ the_post(); print_item_size($port_size, 0.1, 'portfolio-item mb40'); $thumbnail_id = get_post_thumbnail_id(); if( !empty($thumbnail_id) ){ $thumbnail = wp_get_attachment_image_src( $thumbnail_id , $item_size ); $alt_text = get_post_meta($thumbnail_id , '_wp_attachment_image_alt', true); echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''. $alt_text .''; echo '
'; //portfolio thumbnail image } $show_title = (find_xml_value($item_xml, "show-title") == "Yes")? true: false; $show_excerpt = (find_xml_value($item_xml, "show-excerpt") == "Yes")? true: false; if( $show_title || $show_excerpt ){ echo '
'; if( $show_title){ echo '

' . get_the_title() . '

'; } if( $show_excerpt ){ echo '
' . gdl_get_excerpt($num_excerpt) . '
'; } echo '
'; // port-thumbnail-contxt } echo '
'; echo '
'; // close print_item_size } echo ""; // portfolio-item-holder echo '
'; if( find_xml_value($item_xml, "pagination") == "Yes" ){ pagination(); } wp_reset_query(); } ?>