HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/refonte2023/wordpress/wp-content/plugins/ova-portfolio/templates/archive-por-grid.php
<?php if ( !defined( 'ABSPATH' ) ) exit();

$args = array(
   	'taxonomy' 	=> 'cat_por',
   	'orderby' 	=> 'name',
   	'order'   	=> 'ASC'
);

$categories = get_categories( $args );
$term_id 	= get_queried_object_id();

$class_active_all = $term_id == 0 ? 'active' : '';

$number_column = get_theme_mod( 'ova_por_layout', 'three_column' );
$post_per_page = get_theme_mod( 'ova_por_total_record', 60 );

?>

<div class="wrap-portfolio">
	<div class="archive-por">
		<?php if ( $term_id == 0 ) { ?>
			<ul class="list-cat-por">
				<li data-filter="*" class="<?php echo esc_attr( $class_active_all ) ?>"><a class="second_font cate_name" data-id="0" href="<?php echo esc_url( get_post_type_archive_link( 'ova_por' ) ) ?>"><?php echo esc_html__( 'All', 'ova-por' ) ?></a></li>
			<?php
				if ( $categories ) {
					foreach ( $categories as $cate ) {
						$class_active = ( $term_id == $cate->term_id ) ? 'active' : '';
					?>
						<li data-filter=".<?php echo esc_attr( $cate->term_id ); ?>" class="<?php echo esc_attr( $class_active ); ?>">
							<a class="second_font cate_name" href="#" data-id="<?php echo esc_attr( $cate->term_id ); ?>" title="<?php echo esc_attr( $cate->cat_name ); ?>">
								<?php echo esc_html( $cate->cat_name ); ?>
							</a>
						</li>
					<?php									
					}
				}
			?>
			</ul>
		<?php } ?>

		<div class="ova-por-loader">
			<div class="loader"></div>
		</div>
		<div class="category-desc"></div>
		<div class="content-por <?php echo esc_attr( $number_column ) ?> grid-portfolio">
			<?php if( have_posts() ) : while ( have_posts() ) : the_post(); 
				$id = get_the_id();

				$url_img = get_the_post_thumbnail_url( $id, 'ova_por_thumbnail' );

				if ( ! $url_img ) {
					$url_img = OVAPOR_PLUGIN_URI.'assets/img/placeholder.jpg';
				}
					
				$title 		= get_the_title( $id );
				$link 		= get_the_permalink( $id );
				$cat_por 	= get_cat_id_por_by_id_por( $id );
				$gallery 	= get_post_meta( $id, 'ova_por_met_gallery', true );
			?>
				<div class="ovapor-item <?php echo esc_attr( $cat_por ); ?>">
					<?php if ( $url_img ) { ?>
						<a href="<?php echo esc_url( $link ); ?>" >
							<?php if ( ! empty( $gallery ) ) { ?>
								<span class="number-gallery">
									<?php echo count( $gallery ); ?>
								</span>
							<?php } ?>
							<img src="<?php echo esc_url( $url_img ); ?>" alt="<?php echo esc_attr( $title ); ?>">
						</a>
						<div class="content-item">
							<div class="category">
								<?php get_category_por_by_id_por( $id ); ?>
							</div>
							<h2 class="title">
								<a class="second_font" href="<?php echo esc_url( $link ); ?>">
									<?php echo esc_html( wp_strip_all_tags( $title ) ); ?>
								</a>
							</h2>
							<div class="readmore">
								<a href="<?php echo esc_attr( $link ); ?>">
									<i class="ovaicon-next"></i>
								</a>
							</div>
						</div>
					<?php } ?>
				</div>
			<?php endwhile; endif; wp_reset_postdata(); ?>
		</div>
		<div class="ova_more_por" data-paged="2" data-perpage="<?php echo esc_attr( $post_per_page ); ?>" data-cat="<?php echo esc_attr( $term_id ); ?>" data-type="<?php echo 'grid_porfolio'; ?>">
            <span class="ova-load-more-por second_font"><?php echo esc_html__('Load More','ova-por'); ?></span>
            <div class="ova-loader"></div> 
        </div>
        <div class="ova-nodata">
        	<span><?php echo esc_html__('No Data','ova-por'); ?></span>
        </div>
	</div>
</div>