Добавление диапазона к wp_link_pages ()

У меня есть очень длинные сообщения, у некоторых – более 50 страниц ( <!--nextpage--> ), и при использовании wp_link_pages он дает мне 50 внутренних сообщений, что явно не подходит.

Как добавить диапазон к функции wp_link_pages ?

Результат должен выглядеть следующим образом: … 4 – 5 – 6 – 7 – 8 …

ОБНОВЛЕНИЕ 10/1/2012 :

У меня есть логика добавления диапазона, но теперь мне нужно выяснить, как добавить его к существующей функции wp_link_pages ?

Вот пример функции:

 function limitPagination(){ $displayPages = 5; $firstPage = 1; $lastPage = $numpages > 5; while($numpages > $displayPages){ if(($pageNow > $firstPage +2) && ($pageNow < $lastPage - 2)){ echo (($pageNow - 2).($pageNow - 1).$pageNow.($pageNow + 1).($pageNow + 2)); } } } 

Solutions Collecting From Web of "Добавление диапазона к wp_link_pages ()"