<?php
/**
 * Template part for displaying related posts in single.php
 *
 * @since Bosa Job Portal 1.0.0
 */

?>

<?php
	$bosa_job_portal_post_ids[] = get_the_ID();
	$bosa_job_portal_posts_count = get_theme_mod( 'bosa_job_portal_related_posts_count', 4 );
	$bosa_job_portal_args = bosa_job_portal_get_related_posts( array( 'category', 'post_tag' ), $bosa_job_portal_posts_count, true  );
	$bosa_job_portal_query = new WP_Query( apply_filters( 'bosa_job_portal_related_posts_args', $bosa_job_portal_args ) );
	if( $bosa_job_portal_query->have_posts() ) {
		while ( $bosa_job_portal_query->have_posts() ){
			$bosa_job_portal_query->the_post();
			array_push( $bosa_job_portal_post_ids, get_the_ID() );		
			?>
			<div class="col-12 col-md-6 col-lg-3">
				<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
					<?php if ( has_post_thumbnail() ) : ?>
				        <figure class="featured-image">
				            <a href="<?php the_permalink(); ?>">
				                <?php 
				                $bosa_job_portal_render_related_post_image_size = get_theme_mod( 'bosa_job_portal_render_related_post_image_size', 'bosa-job-portal-420-300' );
				                bosa_job_portal_image_size( $bosa_job_portal_render_related_post_image_size ); ?>
				            </a>
				        </figure>
				   <?php endif; ?>
				    <div class="entry-content">
						<header class="entry-header">
							<?php
								the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
							?>
						</header><!-- .entry-header -->
					</div><!-- .entry-content -->
				</article><!-- #post-->
			</div>
		<?php
		}
		wp_reset_postdata();
	}
	else {
		echo '<div class="col-12">';
		echo '<p class="not-found">';
		esc_html_e( 'No Related Post', 'bosa-job-portal' );
		echo '</p>';
		echo '</div>';
	}

