HEX
Server: LiteSpeed
System: Linux dal1.hostclusters.com 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64
User: vslw (1496)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/vslw/public_html/wp-content/plugins/penci-portfolio/inc/single-portfolio.php
<?php
/**
 * Template to displaying single portfolio
 * This template be registered in this plugin
 *
 * @since 1.0
 */

get_header();
$block_style  = get_theme_mod( 'penci_blockquote_style', 'style-1' );
$single_style = penci_portfolio_single_settings( 'penci_single_portfolio_style', 'penci_portfolio_content_style', 'style-1' );

$single_share_style     = get_theme_mod( 'penci_single_portfolio_social_share_style', 'style-1' );
$GLOBALS['share_style'] = $single_share_style;
$sidebar_enable         = get_theme_mod( 'penci_portfolio_single_enable_sidebar' );
$both_sidebar           = get_theme_mod( 'penci_portfolio_single_enable_2sidebar' );

$sidebar_enable_inv = get_post_meta( get_the_ID(), 'penci_portfolio_content_width', true );

if ( in_array( $sidebar_enable_inv, array( 'left-sidebar', 'right-sidebar', 'both-sidebar' ) ) ) {
	$sidebar_enable = true;
}

if ( 'both-sidebar' == $sidebar_enable_inv ) {
	$both_sidebar = true;
}

$left_sidebar     = get_theme_mod( 'penci_portfolio_single_enable_left_sidebar' );
$sidebar_position = 'right-sidebar';

if ( $left_sidebar || 'left-sidebar' == $sidebar_enable_inv ) {
	$sidebar_position = 'left-sidebar';
}

if ( $both_sidebar ) {
	$sidebar_position = 'two-sidebar';
}

if ( 'style-3' == $single_style && ( 'left-sidebar' == $sidebar_position || 'right-sidebar' == $sidebar_position ) ) {
	$GLOBALS['right-sidebar'] = true;
}

if ( 'style-3' == $single_style && 'two-sidebar' == $sidebar_position ) {
	$GLOBALS['left-sidebar'] = true;
}


$hide_featured_img = get_theme_mod( 'penci_portfolio_hide_featured_image_single', false );
$hide_sharebox     = get_theme_mod( 'penci_portfolio_share_box', false );
$hide_nextprev_nav = get_theme_mod( 'penci_portfolio_next_prev_project', false );
$related_project   = get_theme_mod( 'penci_portfolio_related_project', false );

$portfolio_meta    = get_post_meta( get_the_ID(), 'portfolio_options_meta', true );
$hide_featured_img = isset( $portfolio_meta['penci_portfolio_hide_featured_img'] ) && ! empty( $portfolio_meta['penci_portfolio_hide_featured_img'] ) ? penci_portfolio_option2logic( $portfolio_meta['penci_portfolio_hide_featured_img'], true ) : $hide_featured_img;
$hide_sharebox     = isset( $portfolio_meta['penci_portfolio_hide_sharebox'] ) && ! empty( $portfolio_meta['penci_portfolio_hide_sharebox'] ) ? penci_portfolio_option2logic( $portfolio_meta['penci_portfolio_hide_sharebox'], true ) : $hide_sharebox;
$related_project   = isset( $portfolio_meta['penci_portfolio_hide_relared_portfolio'] ) && ! empty( $portfolio_meta['penci_portfolio_hide_relared_portfolio'] ) ? penci_portfolio_option2logic( $portfolio_meta['penci_portfolio_hide_relared_portfolio'] ) : $related_project;
$hide_nextprev_nav = isset( $portfolio_meta['penci_portfolio_hide_nextprev_nav'] ) && ! empty( $portfolio_meta['penci_portfolio_hide_nextprev_nav'] ) ? penci_portfolio_option2logic( $portfolio_meta['penci_portfolio_hide_nextprev_nav'] ) : $hide_nextprev_nav;
$sticky            = false;
if ( 'style-3' == $single_style && ! $sidebar_enable ) {
	$sticky = true;
}
$GLOBALS['share_box'] = $hide_sharebox;
$content_class        = portfolio_meta_content( $single_share_style, ! $hide_sharebox, false, false, false );
?>

<?php if ( ! get_theme_mod( 'penci_disable_breadcrumb' ) ):
	$yoast_breadcrumb = $rm_breadcrumb = '';
	if ( function_exists( 'yoast_breadcrumb' ) ) {
		$yoast_breadcrumb = yoast_breadcrumb( '<div class="container portfolio-single-width-' . $sidebar_enable_inv . ' penci-breadcrumb single-breadcrumb ' . $sidebar_position . '">', '</div>', false );
	}

	if ( function_exists( 'rank_math_get_breadcrumbs' ) ) {
		$rm_breadcrumb = rank_math_get_breadcrumbs( [
			'wrap_before' => '<div class="container portfolio-single-width-' . $sidebar_enable_inv . ' penci-breadcrumb single-breadcrumb ' . $sidebar_position . '"><nav aria-label="breadcrumbs" class="rank-math-breadcrumb">',
			'wrap_after'  => '</nav></div>',
		] );
	}

	if ( $rm_breadcrumb ) {
		echo $rm_breadcrumb;
	} elseif ( $yoast_breadcrumb ) {
		echo $yoast_breadcrumb;
	} else {
		?>

        <div class="container portfolio-single-width-<?php echo esc_attr( $sidebar_enable_inv ); ?> penci-breadcrumb single-breadcrumb <?php echo esc_attr( $sidebar_position ); ?>">
		<span><a class="crumb" href="<?php echo esc_url( home_url( '/' ) ); ?>">
			<?php
			if ( function_exists( 'penci_get_setting' ) ) {
				echo penci_get_setting( 'penci_trans_home' );
			} else {
				esc_html_e( 'Home', 'pencidesign' );
			}
			?>
		</a></span><?php echo( function_exists( 'penci_icon_by_ver' ) ? penci_icon_by_ver( 'fas fa-angle-right' ) : '<i class="fa fa-angle-right"></i>' ); ?>

			<?php
			$id_page = get_theme_mod( 'penci_portfolio_cspage' );

			if ( $id_page && 'publish' == get_post_status( $id_page ) ) {
				echo '<span><a class="crumb" href=' . get_permalink( $id_page ) . '">' . get_the_title( $id_page ) . '</a></span>';
				echo( function_exists( 'penci_icon_by_ver' ) ? penci_icon_by_ver( 'fas fa-angle-right' ) : '<i class="fa fa-angle-right"></i>' );
			}

			$penci_cats         = wp_get_post_terms( get_the_ID(), 'portfolio-category' );
			$wpseo_primary_term = function_exists( 'penci_get_wpseo_primary_term' ) ? penci_get_wpseo_primary_term( 'portfolio-category' ) : '';


			if ( get_theme_mod( 'enable_pri_cat_yoast_seo' ) && $wpseo_primary_term ) {
				echo $wpseo_primary_term;
			} else if ( ! empty( $penci_cats ) ) { ?>
                <span>
				<?php
				echo '<a href="' . get_term_link( $penci_cats[0], 'portfolio-category' ) . '">' . $penci_cats[0]->name . '</a>';
				?>
                </span><?php echo( function_exists( 'penci_icon_by_ver' ) ? penci_icon_by_ver( 'fas fa-angle-right' ) : '<i class="fa fa-angle-right"></i>' ); ?>
			<?php } ?>
            <span><?php the_title(); ?></span>
        </div>
	<?php } endif; ?>

<div class="container <?php echo esc_attr( $content_class ); ?> portfolio-single-width-<?php echo esc_attr( $sidebar_enable_inv ); ?> <?php if ( $sidebar_enable ) : ?>penci_sidebar <?php echo esc_attr( $sidebar_position ); ?><?php endif; ?>">
    <div id="main">
		<?php /* The loop */
		while ( have_posts() ) : the_post(); ?>
            <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

				<?php if ( ! $sticky || 'no_content' == $content_class ): ?>
                    <div class="penci-page-header">
                        <h1><?php the_title(); ?></h1>
                    </div>
				<?php endif; ?>

                <div class="post-entry <?php echo 'blockquote-' . $block_style . ' portfolio-' . $single_style; ?>">

					<?php
					if ( $sticky ) {
						?>
						<?php
						portfolio_meta_content( $single_share_style, ! $hide_sharebox, true, true );
					}
					?>


                    <div class="portfolio-page-content <?php if ( $sticky ) : ?>portfolio-sticky-content<?php endif; ?>">
						<?php if ( $sticky ) : ?>
                        <div class="theiaStickySidebar">
							<?php endif; ?>
							<?php /* Thumbnail */
							if ( has_post_thumbnail() && ! $hide_featured_img ) {
								echo '<div class="single-portfolio-thumbnail">';
								the_post_thumbnail( 'penci-full-thumb' );
								echo '</div>';
							}
							?>

							<?php
							if ( 'style-2' == $single_style ) {
								portfolio_meta_content( $single_share_style, ! $hide_sharebox, false, false );
							}
							?>

                            <div class="portfolio-detail">
								<?php the_content(); ?>
                            </div>
							<?php if ( $sticky ) : ?>
                        </div>
					<?php endif; ?>
                    </div>
                </div>


				<?php
				if ( 'style-1' == $single_style || ( 'style-3' == $single_style && wp_is_mobile() && $sidebar_enable ) ) {
					portfolio_meta_content( $single_share_style, ! $hide_sharebox, false, false );
				}
				?>

				<?php
				$portfolio_border_class = ! $related_project ? 'has-border' : 'no-border';
				if ( 'has_content' != portfolio_meta_content( $single_share_style, ! $hide_sharebox, false, false, false ) ) {
					echo '<div class="portfolio-bottom-share ' . $portfolio_border_class . '">';
					echo penci_portfolio_share_html( $single_share_style, ! $hide_sharebox, 'div' );
					echo '</div>';
				} ?>

				<?php if ( $hide_nextprev_nav ) : ?>
                    <div class="post-pagination project-pagination">
						<?php
						$next_text = 'Next Project';
						if ( get_theme_mod( 'penci_portfolio_next_text' ) ): $next_text = do_shortcode( get_theme_mod( 'penci_portfolio_next_text' ) ); endif;
						$prev_text = 'Previous Project';
						if ( get_theme_mod( 'penci_portfolio_prev_text' ) ): $prev_text = do_shortcode( get_theme_mod( 'penci_portfolio_prev_text' ) ); endif;
						?>
                        <div class="prev-post">
							<?php previous_post_link( '%link', $prev_text, $in_same_term = false, $excluded_terms = '', $taxonomy = 'portfolio-category' ); ?>
                        </div>
                        <div class="next-post">
							<?php next_post_link( '%link', $next_text, $in_same_term = false, $excluded_terms = '', $taxonomy = 'portfolio-category' ); ?>
                        </div>
                    </div>
				<?php endif; ?>

				<?php
				penci_relate_projects_carousel( $related_project );
				?>

				<?php if ( get_theme_mod( 'penci_portfolio_enable_comment' ) ) : ?>
					<?php comments_template( '', true ); ?>
				<?php endif; ?>

            </article>
		<?php endwhile; ?>
    </div>

	<?php if ( $sidebar_enable ) : ?>
		<?php get_sidebar(); ?>
		<?php if ( $both_sidebar ) : get_sidebar( 'left' ); endif; ?>
	<?php endif; ?>

</div>

<?php get_footer(); ?>