Пагинация (разбиение информации, например, в блогах на страницы с навигацией по ним в виде «5, 6, … 10, 11») - это очень плохо. Вот почему.
Любой элемент интерфейса должен решать определённую задачу, стоящую перед пользователем. Соответственно, проектироваться он должен исходя из того, как пользователь работает с информацией, что ему может понадобиться получить, увидеть, прочитать. Т.е. исходя из его задач. Теперь посмотрим на т.н. «пагинатор». Какую задачу он решает? Показать пользователю, какие посты при разбиении по N штук попали на 7-ю страницу? Кому это нужно? После добавления постов на 7-й странице, кстати, будут совсем другие посты.
Таким образом, понятно, что пагинация в таком виде не нужна и бесполезна.
А в каком же виде она нужна? Вернёмся к задачам пользователя. Чаще всего мы читаем записи по порядку, иногда мы хотим вернуться на самую первую страницу (посмотреть самое свежее), реже - попасть на последнюю (увидеть первые посты). Так же, возможно, что хоть сколько-то информативным является номер текущей страницы (что лично у меня вызывает сомнения).
Поэтому, если пагинации не избежать, не заменить выведением всех постов на одной странице (что, поверьте, не так уж и страшно, а даже удобно; как пример можно привести
Советы, где на странице выводятся регулярные посты за 3 года) или бесконечным скроллом с динамической подгрузкой информации (как во многих приложениях для Айфона или на Гугл-картинках) и хорошим «умным» поиском, то необходимыми её элементами являются исключительно ссылки «Первая», «Предыдущая», номер страницы (?), «Следующая» и «Последняя».