File: /www/wwwroot/biographybirthday.com/wp-content/themes/bio/parts/home/birthday.php
<div class="row cta-container">
<div class="col-sm-6 most-popular">
<h3 class="text-center"><a href="/today-birthdays" title="Today's Birthdays">Today's Birthday</a></h3>
<?php
$month = date('m');
$day = date('d');
$today = date('Y-m-d');
$todaymd = date('-m-d',strtotime($today));
$meta_query = array(
array(
'key' => 'bio_dob',
'compare' => 'REGEXP',
'value' => $todaymd,
)
);
$args = array(
'posts_per_page' => 3,
'post_status' => 'publish',
'post_type' => 'post',
'meta_query' => $meta_query
);
$the_query = new WP_Query( $args );
?>
<?php $count = 0; ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php if($the_query->found_posts > 3):?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();?>
<?php if($count < ($the_query->post_count-1)):?>
<?php hm_get_template_part('parts/content-single', array('person_item_class'=> 'person-item-small'));?>
<?php endif;?>
<?php $count++;?>
<?php endwhile;?>
<a href="/today-birthdays" class="face person-item-small last-face-cta" style="background: url(<?php echo get_the_post_thumbnail_url('','thumbnail');?>) no-repeat center center; background-size:cover;">
<div class="info">
<div class="btn btn-default">More<span> <?php echo date('M').' '.date('d');?></span></div>
</div>
</a>
<?php else:?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();?>
<?php if($count < ($the_query->post_count)):?>
<?php hm_get_template_part('parts/content-single', array('person_item_class'=> 'person-item-small'));?>
<?php endif;?>
<?php $count++;?>
<?php endwhile;?>
<?php endif;?>
<?php else:?>
<div class="alert text-center">
No birthday today !!!
</div>
<?php endif;?>
<?php wp_reset_postdata();?>
<div class="clearfix"></div>
</div>
<div class="col-sm-6 trending">
<h3 class="text-center"><a href="/upcoming-birthday" title="Upcoming Birthday">Upcoming Birthday</a></h3>
<?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_dob',
'value' => $tomorrow,
'compare' => 'REGEXP',
);
}
$meta_query = array(
'relation'=>'OR'
);
$meta_query = array_merge($meta_query, $upcoming_array);
$args = array(
'posts_per_page' => 3,
'post_status' => 'publish',
'post_type' => 'post',
'meta_query' => $meta_query
);
$the_query = new WP_Query( $args );
?>
<?php $count = 0; ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php if($the_query->found_posts > 3):?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();?>
<?php if($count < ($the_query->post_count-1)):?>
<?php hm_get_template_part('parts/content-single', array('person_item_class'=> 'person-item-small'));?>
<?php endif;?>
<?php $count++;?>
<?php endwhile;?>
<a href="/upcoming-birthday" class="face person-item-small last-face-cta" style="background: url(<?php echo get_the_post_thumbnail_url('','thumbnail');?>) no-repeat center center; background-size:cover;">
<div class="info">
<div class="btn btn-default">More<span> Birthdays</span></div>
</div>
</a>
<?php else:?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();?>
<?php if($count < ($the_query->post_count-1)):?>
<?php hm_get_template_part('parts/content-single', array('person_item_class'=> 'person-item-small'));?>
<?php endif;?>
<?php $count++;?>
<?php endwhile;?>
<?php endif;?>
<?php else:?>
<div class="alert text-center">
No upcoming birthday !!!
</div>
<?php endif;?>
<?php wp_reset_postdata();?>
<div class="clearfix"></div>
</div>
</div>