Я считаю, что оба варианта можно реализовать с помощью компонентов темы.
Это может вызвать проблемы с производительностью, так как отображаются все сообщения тем (но их можно смягчить с помощью ленивой загрузки?). Если у вас много тем, например, как в разделе «Мета», это может стать неосуществимым (если только не загружать больше тем по мере того, как пользователь доходит до конца страницы).