Сейчас записи выводятся так:
<?php global $post;
$args = array( 'posts_per_page' => 10,'post_type' => 'education', 'meta_key' => 'sm-esno','meta_value' =>'1', 'order' => 'ASC', 'orderby' => 'date meta_value' );
$myposts = get_posts( $args );
foreach( $myposts as $post ){ setup_postdata($post);
?>
Запись выводится если произвольное поле
sm-esno
имеет значение
1
(это должно остаться)
Есть произвольные поля:
sm-data
- дата начало и
sm-time
- время начало.
Нужно как-то выводить так чтобы записи:
1) Сортировались по этим полям, т.е. сперва показывались те время и дата которых ближе к действительному
(например дата и время 1го мероприятия = 01.10.2018 10:00, а дата и время начало второго = 01.10.2018 14:00,
значит сперва выводим первое а потом второе )
2) Убрать запись из вывода если время сейчас (мск) <= (меньше или равно) 3м часам до начала 1го мероприятия,
и так далее как останется 3 часа до 2го то и его удалить и т.д.