四月 29
Digg
Stumbleupon
Technorati
Delicious

WP【nextpage 】文章分頁

這裡所要講的「文章分頁」不是指部落格分頁插件【PageNavi】,因為【PageNavi】這插件隨筆已經在【心自天地—PageNavi 2.2 分頁外掛】一文介紹過了;這次所要介紹的是當網誌文章過長時,要將文章分頁顯示的功能。

其實WordPress本身已經內建 <nextpage>分頁的功能,只要在你想分頁的地方加入控制原始碼就行了;可是在編輯器中並無相關的標籤;只能以原始碼的方式Key入。

雖然許多進階的【TinyMCE編輯器】都有支援,可是如果你沒有安裝進階版的編輯器,那只有透過修改WordPressP文件來開啟後台的<nextpage>標籤。

一、啟用HTML編輯器中的<nextpage>標籤。

請開啟網站資料夾「\wp-includes\js」找到「quicktags.js」這個檔案以編輯程式開啟(如:記事本)。用搜尋方式找到「’page’」字樣,大約在134行左右你會看見以下的原始碼:

粉紅色範圍的區塊裡的原始碼。

將這一段上下的「/*」與「*/」都刪掉,存檔後離開。

改好之後,開啟WordPress後台HTML編輯頁面時,便會看到視窗中多出一個〔page〕標籤了。

<nextpage>的控制標籤。

一般網站修改到這就算完成了,可是有很多網友跟隨筆遇到一樣的問題;就是【nextpage 控制標籤】無作用,甚至是文章在<nextpage>標籤後就被截斷了。

這現象經隨筆爬文後發現是佈景主題支援的關係,有一些的佈景主題無法支援顯示<nextpage>標籤。這時如果你的佈景主題無法正常顯示分頁的話(沒有反應),一樣要再修改佈景主題的PHP檔案。

二、修改佈景主題。

找到佈景主題【index.php】、【page.php】與【single.php】…這幾個文章顯示的PHP檔,檢查是否有<?php wp_link_pages(); ?>這一句語法,如果沒有的話,將它補上。

<?php wp_link_pages(); ?>就要加在含有 <?php the_content(); ?> 這個語法的整段後方。

如此一來,<nextpage>的標籤終於能正常運作了。

Share/Save/Bookmark



作者: 數碼隨筆 瀏覽: 217人次


1 Comment(s)

工作達人
九月 3, 2008

原來在HTML模式編輯下,nextpage被註解起來了!
ㄚ琪又學到一次經驗,感謝!

Comments RSS TrackBack Identifier URI

發表迴響