У вас там в array есть offset который отвечает за отступ с которого будете получать посты. И numberpost то есть кол-во постов.
Получите общее кол-во постов, разделите его на numberpost и откруглите до высшего целого, полученное число раз в цикле выводите пагинацию, при нажатии на которую вы бы получали numberpost кол-во постов с отступом равным "индекс текущей страницы * numberpost", исключением является лишь первая страница в которой offset должен быть равен 0.
Получается, юзер залогинен, пока у токена не истек срок действия? Иииили как?
Получается при каждом входе в сайт/приложение мы проверяем токен? И если он истек то перелогиниваемся? Как в таком случае множество приложений могут просто бесконечно оставаться в залогиненом режиме? Или же можно самому регулировать срок действия выдаваемого токена?