首頁 > WordPress, 部落格架設 > WP【nextpage 】文章分頁

WP【nextpage 】文章分頁

2008年4月29日

推到Plurk
推到Twitter

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

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

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

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

請開啟網站資料夾「wp-includesjs」找到「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>的標籤終於能正常運作了。





加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Digg furl 加入此網頁到:YouPush

  1. 2008年9月3日10:20 | #1

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

  2. 2009年6月14日10:28 | #2

    感謝~~
    順利解決了內建文章分頁顯示不出來的問題

  3. 2009年6月16日16:57 | #3

    @hoyakuo
    很高興文章能對你有幫助 ^^

  1. 目前尚無任何 trackbacks 和 pingbacks。