Pagenavi是一個很好的功能,現在WordPRess博客一般都是使用 WP-Pagenavi 插件來實現,其實 WordPress 現在已經自己支持 Pagenavi 功能了,只需要簡單的代碼下就可以實現 Pagenavi 功能。
WordPress 從 2.1 版本開始就提供了 paginate_links 的函數,它可以在任何地方顯示頁碼導航鏈接。這個函數的基本參數如下:
其中 ‘base’ 參數用來提供創建頁面鏈接的參考鏈接,’format’ 參數是用來替換成頁碼?!痶otal’ 參數是設置頁面的總數,’current’ 參數用于設置當前的頁碼,它們都必須是整數。這些參數我們在使用的時候必須提供的。
‘show_all’ 參數設置為 true 就會顯示所有的頁面,默認情況它是被設置為 false 的,通過 ‘end_size’ 和 ‘mid_size’ 這兩個參數來控制頁碼顯示的規則?!痚nd_size’ 參數是用來控制在開始和結束的兩端顯示多少個數字,默認是 1 ?!痬id_size’ 參數是用來顯示多少個數字顯示在當前頁數字的兩邊,并且不包括當前頁。
‘prev_next’ 這個參數是用來設置是否顯示上一頁和下一頁的頁碼鏈接,默認是 true,然后我們可以通過 ‘prev_text’ 和 ‘next_text’ 這兩個參數來控制上一頁和下一頁的文本。
這樣我們只需要提供,頁碼鏈接的基準鏈接,替換成頁碼的地方,以及當前頁和總頁數就可以實現使用 paginate_links 函數實現 Pagenavi 功能。
將代碼復制到當前主題的 functions.php,然后再相關的主題模板文件中使用 native_pagenavi() 函數。
文章轉摘自:http://www.devdao.com
新聞熱點
疑難解答