%PDF- %PDF-
Direktori : /var/www/html/itworks/wp-content/plugins/tp-portfolio/templates/ |
Current File : //var/www/html/itworks/wp-content/plugins/tp-portfolio/templates/archive-portfolio.php |
<?php /** * The Template for displaying all single posts. * * @package thimpress */ get_header(); global $portfolio_data; // Layout $pf_layout = $portfolio_data['thim_portfolio_option_archive_layout']; if ($pf_layout == "left-sidebar" || $pf_layout == "right-sidebar") { $sign_sidebar = "col-sm-9"; } else if ($pf_layout == "no-sidebar") { $sign_sidebar = "col-sm-12"; } else $sign_sidebar = ""; // Item style if (isset(get_queried_object()->term_id)) $category = get_queried_object()->term_id; else $category = ""; $filter_hiden = "on"; //$portfolio_data['thim_portfolio_option_filter_hiden']; $filter_style = "";//$portfolio_data['thim_portfolio_option_filter_style']; $filter_position = "";//$portfolio_data['thim_portfolio_option_filter_position']; $column = $portfolio_data['thim_portfolio_option_column']; $gutter = $portfolio_data['thim_portfolio_option_gutter']; $item_size = $portfolio_data['thim_portfolio_option_item_size']; $item_style = $portfolio_data['thim_portfolio_option_item_style']; $item_effect = $portfolio_data['thim_portfolio_option_item_effect']; $paging = $portfolio_data['thim_portfolio_option_paging']; $num_per_view = $portfolio_data['thim_portfolio_option_num_per_view']; // Filter position if ($filter_position == "left") { $css_filter_position = ' style="text-align:left;"'; } else if ($filter_position == "right") { $css_filter_position = ' style="text-align:right;"'; } else { $css_filter_position = ' style="text-align:center;"'; } // Gutter if ($gutter) { $gutter = "on"; } else $gutter = "off"; if ($gutter == "on") { $class_gutter = " gutter"; } else { $class_gutter = ""; } // Column if ($column == 'two') { $class_column = "two-col"; } elseif ($column == 'three') { $class_column = "three-col"; } elseif ($column == 'four') { $class_column = "four-col"; } elseif ($column == 'five') { $class_column = "five-col"; } else { $class_column = "one-col"; } // Paging if ($paging == 'paging') { if (is_front_page()) { $paged = (get_query_var('page')) ? get_query_var('page') : 1; } else { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; } if ($num_per_view != '') { // overide number $args = array( 'post_type' => 'portfolio', 'posts_per_page' => $num_per_view, 'paged' => $paged ); } else {// using number in config $args = array( 'post_type' => 'portfolio', 'paged' => $paged ); } } else if ($paging == 'limit') { if ($num_per_view != '') { // overide number $args = array( 'post_type' => 'portfolio', 'posts_per_page' => $num_per_view ); } else {// using number in config $args = array( 'post_type' => 'portfolio' ); } } else if ($paging == 'infinite_scroll') { if (is_front_page()) { $paged = (get_query_var('page')) ? get_query_var('page') : 1; } else { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; } if ($num_per_view != '') { // overide number $args = array( 'post_type' => 'portfolio', 'posts_per_page' => $num_per_view, 'paged' => $paged ); //echo $paged; //exit; } else {// using number in config $args = array( 'post_type' => 'portfolio', 'paged' => $paged ); } } else { // show all post $args = array( 'post_type' => 'portfolio', 'posts_per_page' => -1 ); } if ((is_array($category) && !empty($category)) || (!is_array($category) && $category)) { $args['tax_query'][] = array( 'taxonomy' => 'portfolio_category', 'field' => 'ID', 'terms' => $category ); } $gallery = new WP_Query($args); $number_total = max($gallery->post_count, $paging); if (is_array($gallery->posts) && !empty($gallery->posts) && $gallery->post_count) { foreach ($gallery->posts as $gallery_post) { $post_taxs = wp_get_post_terms($gallery_post->ID, 'portfolio_category', array("fields" => "all")); if (is_array($post_taxs) && !empty($post_taxs)) { foreach ($post_taxs as $post_tax) { if (is_array($category) && !empty($category) && (in_array($post_tax->term_id, $category) || in_array($post_tax->parent, $category))) { $portfolio_taxs[urldecode($post_tax->slug)] = $post_tax->name; } if (empty($category) || !isset($category)) { $portfolio_taxs[urldecode($post_tax->slug)] = $post_tax->name; } } } } } else { //get_template_part( 'content', 'none' ); exit; } thim_get_template_part('portfolio-type', 'breadcrumbs-archive'); ?> <div class="portfolio_container <?php echo $pf_layout; ?>"> <?php if ($pf_layout !== 'fullwidth') { echo '<div class="container"><div class="row">'; } ?> <div class="wapper_portfolio <?php echo $item_style; ?> <?php echo $item_effect; ?><?php echo $class_gutter; ?> <?php echo $item_size; ?> <?php echo $paging; ?> <?php echo $sign_sidebar; ?>"> <?php if ($filter_hiden !== "on") { ?> <div class="portfolio-tabs-wapper filters <?php echo $filter_style; ?>"<?php echo $css_filter_position; ?> > <ul class="portfolio-tabs"> <li><a href class="filter active" data-filter="*"><?php echo __('All', 'tp-portfolio'); ?></a> </li> <?php foreach ($portfolio_taxs as $portfolio_tax_slug => $portfolio_tax_name): ?> <li> <a class="filter" href data-filter=".<?php echo $portfolio_tax_slug; ?>"><?php echo $portfolio_tax_name; ?></a> </li> <?php endforeach; ?> </ul> </div> <?php } ?> <div class="portfolio_column"> <ul class="content_portfolio"> <?php while ($gallery->have_posts()): $gallery->the_post(); $feature_images = get_post_meta(get_the_ID(), 'feature_images', true); //$masonry_size = get_post_meta( get_the_ID(), 'masonry_size', true ); $images_size = 'portfolio_size11'; $style_layout = ''; $class_size = ""; if ($item_size == "multigrid") { if ($feature_images == 'size11') { $images_size = 'portfolio_size11'; $class_size = ""; } elseif ($feature_images == 'size12') { $images_size = 'portfolio_size12'; $class_size = " height_large"; } elseif ($feature_images == 'size21') { $images_size = 'portfolio_size21'; $class_size = " item_large"; } elseif ($feature_images == 'size22') { $images_size = 'portfolio_size22'; $class_size = " height_large item_large"; } else { $array = array( 'portfolio_size11' => 'size11', 'portfolio_size12' => 'size12', 'portfolio_size21' => 'size21', 'portfolio_size22' => 'size22' ); $images_size = array_rand($array, 1); if ($images_size == 'portfolio_size11') { $class_size = ""; } else if ($images_size == 'portfolio_size12') { $class_size = " height_large"; } else if ($images_size == 'portfolio_size21') { $class_size = " item_large"; } else { $class_size = " height_large item_large"; } } $class_size = $class_size . " " . $class_column; } else if ($item_size == "masonry") { $class_size = ""; $images_size = "full"; $class_size = $class_size . " " . $class_column; } else { //$images_size = 'portfolio_same_size'; $images_size = 'portfolio_size11'; $class_size = $class_size . " " . $class_column; } $item_classes = ''; $terms_id = array(); $item_cats = get_the_terms($post->ID, 'portfolio_category'); if ($item_cats): foreach ($item_cats as $item_cat) { $item_classes .= $item_cat->slug . ' '; $terms_id[] = $item_cat->term_id; } endif; $image_id = get_post_thumbnail_id($post->ID); if ($item_size == "masonry") { $height = null; $width = '600'; $crop = ($height == null) ? false : true; $imgurl = wp_get_attachment_image_src($image_id, 'full'); $image_crop = aq_resize($imgurl[0], $width, $height, $crop); $image_url = '<img src="' . $image_crop . '" alt= ' . get_the_title() . ' title = ' . get_the_title() . ' />'; } else { $crop = true; $dimensions = isset($portfolio_data['thim_portfolio_option_dimensions']) ? $portfolio_data['thim_portfolio_option_dimensions'] : array(); if ($images_size == 'portfolio_size11') { $w = isset($dimensions['width']) ? $dimensions['width'] : '480'; $h = isset($dimensions['height']) ? $dimensions['height'] : '320'; } else if ($images_size == 'portfolio_size12') { $w = isset($dimensions['width']) ? $dimensions['width'] : '480'; $h = isset($dimensions['height']) ? (intval($dimensions['height']) * 2) : '640'; } else if ($images_size == 'portfolio_size21') { $w = isset($dimensions['width']) ? (intval($dimensions['width']) * 2) : '960'; $h = isset($dimensions['height']) ? $dimensions['height'] : '320'; } else { $w = isset($dimensions['width']) ? (intval($dimensions['width']) * 2) : '960'; $h = isset($dimensions['height']) ? (intval($dimensions['height']) * 2) : '640'; } $imgurl = wp_get_attachment_image_src($image_id, 'full'); $image_crop = aq_resize($imgurl[0], $w, $h, $crop); if ($item_size == "multigrid" && $gutter == "on") { $image_url = '<div class="thumb-img" style="background: url(' . $image_crop . ');background-size: cover;background-repeat: no-repeat;background-position: center center;height: inherit;"><img style="visibility: hidden;" src="' . $image_crop . '" alt= ' . get_the_title() . ' title = ' . get_the_title() . ' /></div>'; } else { $image_url = '<img src="' . $image_crop . '" alt= ' . get_the_title() . ' title = ' . get_the_title() . ' />'; } } // check postfolio type $btn_text = "Zoom"; $data_href = ""; if (get_post_meta(get_the_ID(), 'selectPortfolio', true) == "portfolio_type_1") { if (get_post_meta(get_the_ID(), 'style_image_popup', true) == "Style-01") { // prettyPhoto $imclass = "image-popup-01"; if (get_post_meta(get_the_ID(), 'project_item_slides', true) != "") { //overide image $att = get_post_meta(get_the_ID(), 'project_item_slides', true); $imImage = wp_get_attachment_image_src($att, 'full'); $imImage = $imImage[0]; } else if (has_post_thumbnail($post->ID)) {// using thumb $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); $imImage = $image[0]; } else {// no thumb and no overide image $imclass = ""; $imImage = get_permalink($post->ID); $btn_text = "View More"; } } else { // magnific $imclass = "image-popup-02"; if (get_post_meta(get_the_ID(), 'project_item_slides', true) != "") { $att = get_post_meta(get_the_ID(), 'project_item_slides', true); $imImage = wp_get_attachment_image_src($att, 'full'); $imImage = $imImage[0]; } else if (has_post_thumbnail($post->ID)) { $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); $imImage = $image[0]; } else { $imclass = ""; $imImage = get_permalink($post->ID); $btn_text = "View More"; } } } else if (get_post_meta(get_the_ID(), 'selectPortfolio', true) == "portfolio_type_3") { $imclass = "video-popup"; if (get_post_meta(get_the_ID(), 'project_video_embed', true) != "") { if (get_post_meta(get_the_ID(), 'project_video_type', true) == "youtube") { $imImage = 'http://www.youtube.com/watch?v=' . get_post_meta(get_the_ID(), 'project_video_embed', true); } else if (get_post_meta(get_the_ID(), 'project_video_type', true) == "vimeo") { $imImage = 'https://vimeo.com/' . get_post_meta(get_the_ID(), 'project_video_embed', true); } } else if (has_post_thumbnail($post->ID)) { $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); $imImage = $image[0]; } else { $imclass = ""; $imImage = get_permalink($post->ID); $btn_text = "View More"; } } else if (get_post_meta(get_the_ID(), 'selectPortfolio', true) == "portfolio_type_2") { $imclass = "slider-popup"; $imImage = "#" . $post->post_name; $data_href = 'data-href="' . get_permalink($post->ID) . '"'; } else { $imclass = ""; $data_href = ""; $imImage = get_permalink($post->ID); $btn_text = "View More"; } /* end check portfolio type */ echo '<li class="element-item ' . $item_classes . ' item_portfolio ' . $class_size . $style_layout . '">'; if ($item_style == 'text') { echo '<div class="portfolio-content-inner">'; echo '<div class="portfolio-image">'; echo '<a href="' . esc_url($imImage) . '" class="link-hover ' . $imclass . '" ' . $data_href . '>'; echo $image_url; echo '</a>'; echo '<div class="portfolio-hover"><div class="thumb-bg"><div class="mask-content">'; echo '<a href="' . esc_url($imImage) . '" title="' . esc_attr(get_the_title($post->ID)) . '" class="btn_zoom ' . $imclass . '" ' . $data_href . '>' . $btn_text . '</a>'; echo '</div> </div></div></div>'; echo ' <div class="portfolio_standard"><h3><a href="' . esc_url(get_permalink($post->ID)) . '" title="' . esc_attr(get_the_title($post->ID)) . '" >' . get_the_title($post->ID) . '</a></h3>'; echo '<span class="p_line"></span>'; $terms = get_the_terms($post->ID, 'portfolio_category'); if ($terms && !is_wp_error($terms)) : $cat_name = ""; foreach ($terms as $term) { if ($cat_name) $cat_name .= ', '; $cat_name .= '<a href="' . esc_url(get_term_link($term)) . '">' . $term->name . "</a>"; $terms_id[] = $term->term_id; } echo '<div class="cat_portfolio">' . $cat_name . '</div>'; endif; echo '</div>'; echo '</div>'; } else { // classic echo '<div class="portfolio-image">' . $image_url . ' <div class="portfolio-hover"><div class="thumb-bg""><div class="mask-content">'; echo '<h3><a href="' . esc_url(get_permalink($post->ID)) . '" title="' . esc_attr(get_the_title($post->ID)) . '" >' . get_the_title($post->ID) . '</a></h3>'; echo '<span class="p_line"></span>'; $terms = get_the_terms($post->ID, 'portfolio_category'); $cat_name = ""; if ($terms && !is_wp_error($terms)) : foreach ($terms as $term) { if ($cat_name) $cat_name .= ', '; $cat_name .= '<a href="' . esc_url(get_term_link($term)) . '">' . $term->name . "</a>"; } echo '<div class="cat_portfolio">' . $cat_name . '</div>'; endif; echo '<a href="' . esc_url($imImage) . '" title="' . esc_attr(get_the_title($post->ID)) . '" class="btn_zoom ' . $imclass . '" ' . $data_href . '>' . $btn_text . '</a>'; echo '</div></div></div></div>'; } echo '</li>'; ?> <?php endwhile; wp_reset_postdata(); ?> </ul> <?php if ($paging == 'paging') { portfolio_pagination($gallery->max_num_pages, $range = 2, $paged); } if ($paging == 'infinite_scroll') { //wp_enqueue_script( 'infinitescroll' ); portfolio_pagination($gallery->max_num_pages, $range = 2, $paged); } ?> </div> </div> <!-- .wapper portfolio --> <?php if ($pf_layout == "left-sidebar" || $pf_layout == "right-sidebar") { get_sidebar(); } ?> <?php if ($pf_layout !== 'fullwidth') { echo '</div></div>'; } ?> </div> <?php get_footer();