С закрывающимися div разобрался. Возникла другая проблема. Группируются условные 2 записи внутри одной даты только если они соседние по времени публикации. Если между ними по времени вклинился еще один пост с другим значением произвольного поля, то они не группируются. Двойная сортировка не помогает.
'meta_key' => 'field',
'orderby' => array(
'date' => 'ASC',
'meta_value' => 'ASC'
)