Как именно там реализовано не скажу. Но если бы я создавал подобное, то сделал бы проще. Все сообщения записываются как обычные, но есть дополнительное поле "Время публикации", которое по умолчанию равно "Сейчас". Но это время можно задать в будущее вплоть до секунды.
А скрипт отображающий сообщения просто выводит все сообщения у которых "время публикации" меньше, чем текущий момент времени. Таким образом не будут отображаться посты у которых время публикации еще не наступило.
При этом сортировка осуществляется не по ID, а как раз по "Времени публикации", тогда сообщение написанное неделю назад появится выше остальных.