File: /www/wwwroot/biographybirthday.com/wp-content/themes/bio/template_upcoming_anniversary.php
<?php
/**
* Template Name: Upcoming Anniversary
*
* List Biography of those whose birthday is today
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package bio
*/
?>
<?php
$meta_query = array();
$today = current_time('Y-m-d');
$upcoming_array = array();
for($i=1;$i<7;$i++){
$tomorrow = date('-m-d',strtotime($today . "+".$i." days"));
$upcoming_array[$i-1] = array(
'key' => 'bio_married_date',
'value' => $tomorrow,
'compare' => 'REGEXP',
);
}
$meta_query = array(
'relation'=>'OR'
);
$meta_query = array_merge($meta_query, $upcoming_array);
$title = 'Upcoming Anniversary';
?>
<?php get_header(); ?>
<div class="page-wrapper">
<div class="list-page archive-page">
<div class="container people-list todays-birthdays">
<div class="row list-title-sub">
<div class="col-xs-12 text-center">
<h3 class="page-title"><?php echo $title;?></h3>
</div>
</div>
<div class="row">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$loop = new WP_Query(array(
'post_type' => 'post',
'paged' =>$paged,
'posts_per_page'=> 9,
'meta_query' => $meta_query
));
// Pagination fix
$temp_query = $wp_query;
$wp_query = NULL;
$wp_query = $loop;
// Pagination fix
?>
<?php if ( $loop->have_posts() ) : ?>
<?php while ( $loop->have_posts() ) : $loop->the_post();?>
<?php hm_get_template_part('parts/content-single',array('show_category'=>true));?>
<?php endwhile;
wp_reset_postdata();
the_posts_pagination( array(
'mid_size' => 2,
'prev_text' => __( 'Previous', 'bio' ),
'next_text' => __( 'Next', 'bio' ),
) );
// Reset main query object
$wp_query = NULL;
$wp_query = $temp_query;
?>
<?php else:?>
<div class="alert text-center">
No data found !!!
</div>
<?php endif;?>
</div>
</div>
</div>
</div>
<?php get_footer();?>