Код за вас писать не буду конечно, но логику решения предложу.
Можно сделать примерно так:
0. Подразумевается что эти посты для мероприятий - либо отдельный тип, либо используются только в мероприятиях
1. Используем дату поста
joxi.ru/EA4674Dfl8n3mb , либо делаем отдельное поле для даты
2. Получаем сегодняшнюю дату.
3. Дальше получаем посты с датой "от сегодня до (сегодня-5)".
4. Выводим
- мероприятия на первое июля
- пост
- пост
* если дата поста не 1, а 2 июля, - выводим "Мероприятия на 2 июля"
- пост
- пост
и т.д.
Всё это легко пишется и гуглится.