PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home3/caa20236/public_html/wp-content/themes/koji/
Server: Linux int2.cpanelhost.cl 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
IP: 138.117.148.152
Choose File :

Url:
Dir : /home3/caa20236/public_html/wp-content/themes/koji/related-posts.php

<?php

$disable_related_posts = get_theme_mod( 'koji_disable_related_posts' );

if ( is_single() && ! $disable_related_posts ) :

	$related_post_ids = array();

	// Exclude sticky posts and the current post
	$exclude = get_option( 'sticky_posts' );
	$exclude[] = $post->ID;

	// Sanitize the exclude values
	$exclude = array_map( 'esc_attr', $exclude );

	// Arguments used by all the queries below
	$base_args = array(
		'orderby' 			=> 'rand',
		'post__not_in' 		=> $exclude,
		'post_status' 		=> 'publish',
		'posts_per_page' 	=> 4,
	);

	// Check categories first
	$categories = wp_get_post_categories( $post->ID );

	if ( $categories ) {

		$categories_args = $base_args;
		$categories_args['category__in'] = $categories;

		$categories_posts = get_posts( $categories_args );

		foreach ( $categories_posts as $categories_post ) {
			$related_post_ids[] = $categories_post->ID;
		}
	}

	// If we don't get at least our posts_per_page number from that, fill up with posts selected at random
	if ( count( $related_post_ids ) < $base_args['posts_per_page'] ) {

		// Only with as many as we need though
		$random_post_args = $base_args;
		$random_post_args['posts_per_page'] = $base_args['posts_per_page'] - count( $related_post_ids );

		$random_posts = get_posts( $random_post_args );

		foreach ( $random_posts as $random_post ) {
			$related_post_ids[] = $random_post->ID;
		}
	}

	// Get the posts we've collected
	$related_posts_args = $base_args;
	$related_posts_args['include'] = $related_post_ids;

	$related_posts = get_posts( $related_posts_args );

	if ( $related_posts ) : ?>

		<div class="related-posts section-inner">

			<h2 class="related-posts-title"><?php _e( 'Related Posts', 'koji' ); ?></h2>

			<div class="posts">

				<div class="grid-sizer"></div>

				<?php

				global $post;

				foreach ( $related_posts as $post ) {
					setup_postdata( $post );
					get_template_part( 'preview', get_post_type() );
				}

				wp_reset_postdata();

				?>

			</div><!-- .posts -->

		</div><!-- .related-posts -->

	<?php endif; ?>

<?php endif; ?>