[WP] 顯示分類項目中的所有文章

以我為例,如果在管理選項中設定每頁顯示最新 15 文章,則在分類、時間項目以及搜尋文章時,顯示的文章也會被分頁,要解決這個問題,則修改 blog 根目錄底下的 index.php,在 require('./wp-blog-header.php'); 的上一行,加入:

$posts_per_archive_page = -1;

如此一來,在分類、時間項目以及搜尋文章,就會顯示出所有文章了。

參考資訊: Get category and date archives to display all posts?

Bookmark to del.icio.usBookmark to furlBookmark to Blinklist

24 Responses to “[WP] 顯示分類項目中的所有文章”


  1. hsuyo~

    請問你升級1.5後
    edit post link 和
    edit comment link 可以正常出現嗎?

    <?php edit_post_link(); ?>
    <?php edit_comment_link(__(”Edit This”), ‘ |’); ?>
    好像都無效啊啊啊~~~

  2. Hello Fuyumi,

    你升級以後是使用 1.5 版的 theme 嗎? 還是用 1.2 版去改的?
    有點不太懂你的問題出在哪,可以的話給個網址或是錯誤訊息都可~

  3. hsuyo~
    我的問題太含糊讓你困擾了
    真是對不起哪 @.@

    我是直接套用1.5 的 theme
    一切都很正常沒有任何錯誤訊息
    只是發現,原先1.2在登入的狀態下
    文章與迴響都會有個「Edit This」可以直接點入編輯
    不用再繞到管理介面
    可是升級到1.5那個「Edit This」不見了
    原以為是theme內沒加上
    <?php edit_post_link(); ?>與
    <?php edit_comment_link(__(”Edit This”), ‘ |’); ?>
    結果打開一看,這兩行都在該在的位置上
    可是前台的「Edit This」卻始終沒有出現
    請問hsuyo你在登入的狀態下可以看見文章上的「Edit This」連結嗎?
    因為沒有任何錯誤訊息,我套回預設的theme也不見「Edit This」出現
    所以才想知道這是我大頭個人的問題還是……? @.@

  4. 看來官方論壇裡有不少人跟你遇到相同的問題 :p
    後來我找到解答

    如果在升級 1.5 版時,更改了原本資料夾的路徑位置的話,就會發生這種情形。而解決的方法並沒有說明,似乎只能 re-install 了。

    ps. 記得備份資料庫。

  5. 重新安裝果然就好了:)
    非常感謝hsuyo的解答呀呀呀 m(-O-)m

  6. No problem,

    cheers!! ^^

  7. 對不起,我能問一個問題嗎?
    請問近期迴響的功能要怎麼用阿?
    我是用WP 1.5 的…
    謝謝…

  8. 可以問一下嗎?

    我再用wp 1.2時還有可以使用page-navi.php外掛來做分頁

    可是到了wp 1.5時卻沒有辦法了

    請問有什麼辦法可以解決嗎?

    謝謝嚕

  9. 解決方法

    不好意思

    我找到解決方法嚕 ^^”

    順便貼上網址

    ^^

  10. J-ming,
    你可以使用在 wp1.2 中文包
    zonble 所提供的 zonble-recent-comments.php
    或是用這個 Recent Comments Plugin 1.9

    Brandon,
    恭喜啦! 看來新的 plugin 運作正常了

    cheers!

  11. 謝謝hsuyo的回答,
    我試了一下,因為zonble的我現在找不到教學,
    所以我用Recent Comments Plugin 1.9來安裝,
    但是這段

    我還是不知道要貼那裡?試了很多地方都不對,你可以告訴我嗎?
    感激不盡~~~

  12. 抱歉,剛才那句原始碼是這樣的


  13. 原始碼貼不上去…>_

  14. 如果是用 zonble 的 plugin
    你可以將 <?php get_recent_comments(); ?>
    加在 sidebar.php 中,就可以看到效果了

    再試試看吧
    good luck!

    ps. 至於原始碼,可以利用 HTML Encoder 轉換後再貼上
    (不過分號 ; 轉換後貼在留言裡會導致留言整個消失,所以要手動改一下)

  15. 真不好意思… zonble 的 plugin是指這個嗎?
    http://rt.openfoundry.org/Foundry/Project/Wiki/91/index.html?GetRecentComments
    我抓不到 zonble-recent-comments.php耶…

    那 Recent Comments Plugin 1.9是不是也應該將那段get_recent_comments();
    加在 sidebar.php 中呢?
    只是我貼一直沒反應…是不是真的位置不對呢?
    你能告訴我大慨是貼在那嗎?

    謝謝~~~~

  16. Hi j-ming,
    那個檔案在 wp1.2tc 中文包壓縮檔 的 plugin 資料夾裡面,在 wp1.5 之下同樣使用 <?php get_recent_comments(); ?> 來呼叫。

    Recent Comments Plugin 1.9 則是使用
    <?php echo get_recent_comments(10, 1); ?>
    其中 10 是控制近期迴響的數量,1 是控制留言內容的長度
    可自行調整。

  17. 阿…對不起…我…我是個笨蛋,

    這段程式碼我貼那裡都沒用…
    你能讓我參考你的sidebar.php嗎?
    讓我知道這段程式要貼在那裡…
    感激不儘…

  18. 那段程式碼貼在 sidebar.php 任何一個位置都會出現。
    你確定有在後台啟用那個 plugin 嗎? 或是有沒有任何錯誤訊息?

  19. 經你這麼一講,我發現我貼錯地方了!
    現在終於沒問題了,感謝你指導!你是英雄~~~~

  20. 呵呵..好不容易..
    恭喜啦!

  21. 以下是我照您所說插入,但結果還是一樣没有改變,不知如何是好

  22. 如果可以,試著貼出多一點資訊?

  23. […]  ‧hsuyo BLOG ─ [WP] 顯示分類項目中的所有文章 […]