Ладно ... после множества сравнений и снятия моих волос, я их разобрал. Сравнение двух диапазонов времени настраиваемого поля с текущим временем, а затем сравнение выбранного дня недели с текущим днем и WP-запросом записей и, кроме того ... моя временная метка Wordpress была на 6 часов вперед. Тьфу! хаха, этот код сделал
<?php
$time = current_time('H:i:s');
date_default_timezone_set('America/Denver');
$date = strftime("%A", time());
$shows = get_field('station_shows', false, false);
$query = new WP_Query ( array(
'post_type' => 'shows',
'posts_per_page' => 1,
'post__in' => $shows,
'post_status' => 'publish',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'start_time',
'value' => $time,
'compare' => '<=',
'type' => 'TIME',
),
array(
'value' => $time,
'key' => 'end_time',
'compare' => '>=',
'type' => 'TIME',
),
'relation' => 'AND',
array(
'key' => 'show_days',
'value' => $date,
'compare' => 'LIKE',
)
)));
if ($query->have_posts() ) { while( $query->have_posts() ) {
$query->the_post();
echo '<div class="onAir"><h3>Currently <span>On Air</span> : ';
the_title();
echo '</h3></div>';
}
wp_reset_postdata();
}
?>