用樹狀結構顯示所有文章的外掛 – WP-DTree

用wp-dtree這個外掛程式,可以把wordpress部落格裡面的所有文章,依照分類目錄或是發表日期,以樹狀結構顯示出來。

外掛網址:http://wordpress.org/extend/plugins/wp-dtree-30/
效果展示:http://mynotes.org/daily/all/bycat

當部落格裡面的文章越來越多,如何能夠快速找到想看的內容,就變成一件重要的工作了。將部落格裡面的文章依照發表日期或是內容分類做個列表,是我覺得很好用的一個方法。於是我找到這個外掛,用來列出部落格裡面的文章。

記得幾年前第一次用這個外掛時,為了搜尋出部落格裡面所有的文章標題,會拖慢整個網站的速度,加上他顯示的格式有時候會和布景主題的風格不同,所以很快就被我丟掉不用了。

最近再找到這個外掛的時候,發現他好像已經徹底改版了。載入速度變快,而且顯示風格是依照現有的部落格布景,所以我決定再次啟用這個外掛。

這個外掛預設有一個模組可以加在邊欄,但是我不喜歡在邊欄放一大堆東西,所以我把他放到頁面(PAGE)裡頭。放的方法很簡單:

1.複製原本布景裡頭的page.php並另外取個檔名(例如page-new.php),並修改檔案中的Template Name:(模版名稱);

2.在

<div class="post_content">

後面加入

<div class="dtree">
      <?php if(function_exists('wpdt_list_archives')){
             wpdt_list_archives('type=yearly&amp;useicons=1');}
?></div>

就是以文章發表日期為列表,以下則是用文章內容分類為列表的語法:

      <div class="dtree">
      <?php if(function_exists('wpdt_list_categories')){
             wpdt_list_categories('orderby=order');}
?></div>

3.在wpdt_list_archives和wpdt_list_categories後方刮號中所引用的參數,可以比照使用wp_list_archives和wp_list_categories的參數。

4.發表一篇頁面,並選用剛剛新編的頁面模版即可。

在〈用樹狀結構顯示所有文章的外掛 – WP-DTree〉中有 2 則留言

  1. 美国税1on1

    我現在也在把這個Plugin放到指定頁面去,但是用你的辦法出現了兩個問題:
    1. 我的主題和你不同,所以找不到你所說的page.php;我用自己的一個search模板修改,但是裡面沒有post-content那句語法,所以直接插入dtree的code沒有效果;反而出錯。
    2. 我嘗試把dtree的code直接放到page正文當中(html),貌似div id=dtree這一句有讀出,但是其他的code不能夠被識別,作為文字直接顯示在頁面上。

    求助!謝謝!

    回覆
  2. 自動引用通知: WordPress的外掛、佈景 | Color your life

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料