WordPress 有提供一個 paginate_links function 來製作頁碼,可以直接輸出html,但實務上,所輸出的頁碼 html 結構並不一定符合我們的需要,尤其我們是套前端設計師所給的 html 檔案,我們就必須忠實還原它的結構,我們以 Bootstrap 來說,它的結構就跟 paginate_links 所吐出來的 html 頁碼有很大的不同,這時我們就要部份透過客製的方法來處理。
以下方法一樣透過 WordPress paginate_links 這個方法來計算相關頁碼的數據,但回傳格式選 array,如此將會連結用陣列方式回傳,再用這些回傳的連結陣列來套用成我們需要的格式,以下提供一個套用 Bootstrap 頁碼範例