"Популярное" работает у вас по определенному алгоритму: количество суммированных лайков + какой-то промежуток времени.
"Свежее" это посты отсортированные по последним.
И сделайте новый раздел "Обсуждаемое", где будет количество коментов + какой-то промежуток времени (возьмите аналог логики из популярного).
Бывает посты не то, что бы прям лайканутые,…
Да, бывают иногда очень горячие топики, которые не прям много лайков собирают при этом
Надо еще функцию "самое закладочное"