HEX
Server: Apache
System: Linux p3plzcpnl508379.prod.phx3.secureserver.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User: o63c3bzo3pm1 (10141848)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/o63c3bzo3pm1/public_html/wp-content/themes/xstore/content-portfolio.php
<?php
/**
 * Template Name: Content-portfolio
 * @xstore-version 9.4.0
 */

if ( etheme_xstore_plugin_notice() ) {
	return;
}
global $et_portfolio_loop;

if( empty($et_portfolio_loop['loop']))
	$et_portfolio_loop['loop'] = 0;

if( empty($et_portfolio_loop['one_project']))
	$et_portfolio_loop['one_project'] = false;

$et_portfolio_loop['loop']++;

$postId = get_the_ID();

$portfolio_style = get_query_var('et_project-style', false);
if ( !$portfolio_style ) {
    $portfolio_style = etheme_get_option('portfolio_style', 'default');
    set_query_var('et_project-style', $portfolio_style);
}
$port_first_wide = get_query_var('et_project-first-wide', 'unset');
if ( $port_first_wide == 'unset' ) {
    $port_first_wide = etheme_get_option('port_first_wide', 0);
    set_query_var('et_project-first-wide', $port_first_wide);
}
$portfolio_fullwidth = get_query_var('et_project-fullwidth', 'unset');
if ( $portfolio_fullwidth == 'unset' ) {
    $portfolio_fullwidth = etheme_get_option('portfolio_fullwidth', 0);
    set_query_var('et_project-fullwidth', $portfolio_fullwidth);
}
$size = get_query_var('et_project-img-size', false);
if ( !$size ) {
    $size = etheme_get_option( 'portfolio_images_size', 'large' );
    set_query_var('et_project-img-size', $size);
}

$classes = array('portfolio-item');

$columns = ( isset( $et_portfolio_loop['columns'] ) && $et_portfolio_loop['columns'] ) ? $et_portfolio_loop['columns'] : etheme_get_option('portfolio_columns', 3);

if( $et_portfolio_loop['loop'] == 1 && $port_first_wide ) {
	$columns /= 2;
}

$classes[] = etheme_get_product_class($columns);

$classes[] = 'columns-count-'.$columns;
$classes[] = 'port-style-'.$portfolio_style;
$classes[] = ($portfolio_fullwidth) ? 'item-full-width' : 'no-full-width';


if( ($et_portfolio_loop['loop'] == 2 && $port_first_wide) || $et_portfolio_loop['one_project'] ) {
	$classes[] = 'grid-sizer';
} else if($et_portfolio_loop['loop'] == 1 && ! $port_first_wide) {
	$classes[] = 'grid-sizer';
}
?>
<div <?php post_class( $classes ); ?>>
	<div class="portfolio-item-inner">
		<?php if (has_post_thumbnail( $postId ) ): ?>
			<div class="portfolio-image">
				<a href="<?php the_permalink(); ?>">
        			<?php echo etheme_get_image( get_post_thumbnail_id(), $size ); ?>
				</a>
				<div class="zoom">
					<a href="<?php $portfolio_link = wp_get_attachment_image_src(get_post_thumbnail_id($postId), 'full'); echo esc_url($portfolio_link[0]); ?>" class="btn-lightbox" rel="lightbox"><span><?php esc_html_e('View large', 'xstore'); ?></span></a>
					<a href="<?php the_permalink(); ?>" class="btn btn-view-more"><span><?php esc_html_e('More details', 'xstore'); ?></span></a>
				</div>
			</div>
		<?php endif; ?>
		<div class="portfolio-descr">
			<span class="posted-in"><?php etheme_project_categories($postId); ?></span>
			<p class="project-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
		</div>
	</div>
</div>