Я довёл это до логического завершения здесь: Topic List Previews (TLP).
Ранее это был плагин, но когда часть его функционала была перенесена в ядро (маленькие изображения), я смог перенести большую часть возможностей в компонент темы, чтобы расширить аудиторию и упростить установку.
Некоторые продвинутые функции, требующие изменений в бэкенде, я добавил и сохранил в дополнительном плагине.
Ещё один хороший пример здесь: Guest Gate Theme Component. Изначально это был плагин, но оказалось, что в этом нет необходимости, поэтому он был возрождён как новый компонент темы (плагины появились раньше компонентов темы).
Вероятно, ещё один или два плагина можно преобразовать в компонент темы (я могу вспомнить один на ум)… и, скорее всего, появятся ещё кандидаты по мере добавления новых функций в ядро API…