У меня есть два значения meta_key, которые необходимо объединить, чтобы правильно отобразить порядок событий. В настоящее время они отображаются по дате AS C. Однако время случайное. События в конце дня часто появляются до более ранних событий. Мне нужно отобразить AS C дату и время начала. Мета-ключи: «дата» и «время начала». Вот что мне нужно сделать sh:
1 января 2020 г. - 7:30 1 января 2020 г. - 8:00 1 января 2020 - 13:00 1 января 2020 г. - 16:45
Вот что у меня работает на сегодняшний день.
// Sort order for CCB Events
function pre_get_posts_hook($wp_query) {
if( is_admin() ) {
return $wp_query;
}
if ($wp_query->is_main_query() && ( is_post_type_archive('ccb_core_calendar') )){
$wp_query->set( 'orderby', 'meta_value' );
$wp_query->set( 'meta_key', 'date'); // Need both 'date' & 'start_time'
$wp_query->set( 'order', 'ASC' );
}
return $wp_query;
}
add_filter('pre_get_posts', 'pre_get_posts_hook' );