%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/ceaa/wp-content/plugins/tp-portfolio/templates/
Upload File :
Create Path :
Current File : /var/www/html/ceaa/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();

Zerion Mini Shell 1.0