在絕大多數(shù)的 WordPress 博客的底部,都會(huì)有 下一頁(yè) (Next Page) 或者 上一頁(yè) (Previous Page) 這樣的導(dǎo)航鏈接。我們可以通過(guò) WordPress 的模板系統(tǒng)中的posts_nav_link() 這個(gè)函數(shù)調(diào)用的是這些鏈接。
在 <?php endwhile; ?> 和 <?php else : ?>之間添加如下代碼:
<div class=”navigation”>
<?php posts_nav_link(); ?>
</div>
<div class=”navigation”> – 開(kāi)始一個(gè)名為 navigation 的 DIV 標(biāo)簽。
<?php – 開(kāi)始 PHP 代碼
posts_nav_link() – 調(diào)用后一頁(yè)和前一頁(yè)的鏈接。
; – 停止調(diào)用。
?> – 結(jié)束 PHP 代碼
</div> – 結(jié)束名為 navigation 的 DIV 標(biāo)簽。
效果如下:
保存并刷新,查看后一頁(yè)或者前一頁(yè)的鏈接。默認(rèn)情況下,如果沒(méi)有超過(guò)10篇日志的話,是不會(huì)顯示導(dǎo)航鏈接的。如果沒(méi)有超過(guò)10篇日志,依然想看到導(dǎo)航鏈接,登錄到管理界面,選擇 Settings > Reading,然后把它設(shè)置為比所有日志少一篇。如,有6篇日志,就設(shè)置為5。
如何定制化 posts_nav_link():
和前面 postmetadata 課程中介紹的函數(shù)一樣,我們也可以給這個(gè)函數(shù)3個(gè)參數(shù),分別給鏈接的中間,前面和后面的設(shè)置字符,如下:
<?php posts_nav_link(’in between’,”before’,”after’); ?>
第1個(gè)參數(shù)是顯示在后一頁(yè)和前一頁(yè)鏈接的中間。第2個(gè)參數(shù)顯示在前面。第3個(gè)參數(shù)顯示在后面。
這里是一個(gè)定制化 posts_nav_link() 的例子:
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » WordPress主題開(kāi)發(fā)教程十:日志導(dǎo)航鏈接