Ну что сложного-то, я не пойму?
for ($j = 1; $j <= $pages_count; $j++) {
вот есть цикл вывода всех ссылок. Измените его на как-то так:
for ($j = $current_page - 1; $j <= $current_page + 1; $j++)
Конечно же нужна проверка на начало или конец, чтобы лишние точки не выводить.