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/pagination.php

<?php

// Get the global $wp_query
global $wp_query;

// Combine the query with the query_vars into a single array
$query_args = array_merge( $wp_query->query, $wp_query->query_vars );

// If max_num_pages is not already set, add it
if ( ! array_key_exists( 'max_num_pages', $query_args ) ) {
	$query_args['max_num_pages'] = $wp_query->max_num_pages;
}

// If post_status is not already set, add it
if ( ! array_key_exists( 'post_status', $query_args ) ) {
	$query_args['post_status'] = 'publish';
}

// Make sure the paged value exists and is at least 1
if ( ! array_key_exists( 'paged', $query_args ) || 0 == $query_args['paged'] ) {

	// The page that will be loaded
	$query_args['paged'] = 1;

}

// Only show if we have more pages to load
if ( $query_args['max_num_pages'] > $query_args['paged'] ) :

	// Determine the pagination content type for the load more button.
	if ( is_search() ) {
		$load_more_content_type = __( 'search results', 'koji' );
	} else {
		$post_type = get_post_type() ?: 'post';
		$post_type_object = get_post_type_object( $post_type );
		$load_more_content_type = esc_html( ! empty( $post_type_object->labels->name ) ? strtolower( $post_type_object->labels->name ) : $post_type_object->label );
	}

	// Encode our modified query
	$json_query_args = wp_json_encode( $query_args ); ?>

	<section class="pagination-wrapper mpad-u-0 mpad-d-80 tpad-d-100 dpad-d-180">

		<div id="pagination" data-query-args="<?php echo esc_attr( $json_query_args ); ?>" data-load-more-target=".load-more-target">

			<button type="button" id="load-more" class="mfs-32 tfs-36 dfs-48 color-dark-gray color-black-hover" aria-controls="posts">
				<?php
				/* Translators: $s = name of the pagination content type, plural (e.g. "posts", "search results") */
				printf( _x( 'Load more %s', 'Translators: $s = name of the pagination content type, plural (e.g. "posts", "search results")', 'koji' ), $load_more_content_type ); ?>
			</button>

			<p class="out-of-posts" aria-live="polite" aria-relevant="text"><?php _e( 'No more posts to load.', 'koji' ); ?></p>

			<div class="loading-icon">
				<?php koji_loading_indicator(); ?>
			</div>

			<?php

			$has_previous_link = get_previous_posts_link();
			$has_next_link = get_next_posts_link();

			if ( $has_previous_link || $has_next_link ) :

				if ( ! $has_previous_link ) {
					$pagination_class = ' only-next';
				} else {
					$pagination_class = '';
				}

				?>

				<nav class="link-pagination<?php echo $pagination_class; ?>">

					<?php if ( get_previous_posts_link() ) : ?>
						<?php previous_posts_link( __( '&larr; Previous Page', 'koji' ) ); ?>
					<?php endif; ?>

					<?php if ( get_next_posts_link() ) : ?>
						<?php next_posts_link( __( 'Next Page &rarr;', 'koji' ) ); ?>
					<?php endif; ?>

				</nav><!-- .posts-pagination -->

			<?php endif; ?>

		</div><!-- #oa-paging -->

	</section><!-- .pagination-wrapper -->

<?php endif; ?>